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

3 lines
1005 KiB (Stored with Git LFS)
Plaintext

100000 9037
-136142450 -149461457 -599068435 818449013 -275656029 224045010 186779498 737428991 16674991 -7037993 -475491954 -77573137 -165255005 -78436049 467408761 -130779831 -85004842 214312848 845456106 -261732954 676672208 -304313342 760204805 157913818 673145135 70953954 104330247 -78533288 -221827871 542426408 287805349 -423152801 131405289 371243581 -176078093 251694177 -75660964 -783437826 -619503516 313939988 377868170 -601221551 230791110 126306364 163275824 -597972225 -67104298 -493601970 770035022 -253804911 -12847762 -52932603 -54729900 -403964887 -461894437 821859146 147385394 250688503 -754084540 -317892963 -101756008 -139727545 63009787 -252042965 391795744 427001737 639525038 290439255 537698704 58045369 796449470 -8221999 -46941537 616978663 619461371 -96867499 383220513 348845056 277559089 131791461 590954214 -99180833 -67137668 -37241963 225216440 693848953 -951808430 112984421 -71906543 -652292397 -970951214 212743839 14245060 563532304 658390985 -38841019 -598399389 774791747 200720219 -47492371 -94163161 -404913784 331983535 102762090 -266998981 -44884531 -298690204 26835456 581964555 7359004 -419341179 637184387 -316987514 -683277624 854558624 457153012 -231897061 -138092479 907793513 -787320181 -584860697 255360688 188170947 -167996045 20047552 10491042 -339602704 -417034194 -235315733 -477890217 168918188 -620361646 -115981626 37107601 206215484 -567393581 417582707 -409679761 -882353102 -476627196 261687151 -261599177 181539274 707945173 73571163 -434533569 -85649545 -820489523 186650659 -114851988 -681078152 -133262717 5721537 -657741791 -120618286 261062886 -453021493 358120610 320830339 527257673 1153443 -363109148 185312538 -138643625 33019407 -235170659 64258818 -616586894 236107793 340832439 -261214024 551525669 -251157318 -133201385 680744766 316590874 -218252310 744885756 -230116945 486507072 -647253481 449811012 30386685 634469340 558895433 -618016015 429713455 -416554108 -304327715 100745510 139268092 205798909 75850814 35559656 -590556852 -203880022 -226596858 326678653 79155109 365251600 -211033877 83215600 680745240 397235715 116905999 900318225 915317608 29706223 -238165498 -163097710 -412667391 80950967 -121046742 459492874 368777612 448675262 -575503590 -623576687 -96414942 629142823 -433392452 -723334853 340610885 178126282 -480879101 421206686 -351949160 762156555 -237696376 485112466 -248573394 288824970 465678590 576131963 -561092690 389754704 -412747815 339956366 267758519 30308457 -614372429 188300222 -46327203 -439317492 24622558 847057656 -20417299 -48027820 653647261 -332958709 -414104720 245553077 -129300505 -46473113 -191375206 72821080 435350489 522898072 64094431 -42483942 -870624446 -282717496 -59543658 -298296805 -655157525 -165858178 -426975871 103885220 -482279306 -270334714 41247451 -184434850 -83875980 -281862423 274560154 -78548209 627710998 -339622387 -544527373 162270943 -269174707 -121463496 76107662 -104943307 39833830 67657492 574691992 -589804428 74202215 -528965538 -48529567 752698078 31220548 294832420 -224843503 434491925 -399000226 -42685140 295450152 418419441 477093531 416365263 369299574 -752365761 102377633 -207735842 111154954 -72003206 105521573 -223447675 679932575 -613340139 376589030 -41960215 48862627 7323164 -137463842 -717225614 397732911 -324662478 -455955378 -446041390 12563915 -54941274 -442699032 851279911 -214828348 518165892 581914495 -18716488 -442302392 9249631 264811455 -347930501 264883585 162654909 -204991301 -535872218 346052570 73141751 278281206 288070729 309845083 225213540 -12524998 -624946949 47620080 112890024 -28706006 -25024099 -760149810 45105786 -293239320 137398800 -934096277 -43833213 134962213 -739845861 -244493160 -810916773 -308135269 730605396 243406256 51916347 -391545059 303394182 164523057 883164020 5217184 -75903014 -916380277 -437210515 124501289 -336610766 308311304 -229526382 -288423965 592177199 197090785 -125284754 -329014208 -346149143 674093043 -440691063 -294938654 897914783 -636330304 7263007 -11319404 -631820887 -329391651 149684288 -507751902 42199379 533438681 -357631743 95024052 39933322 -166766008 -551572676 -769868169 474460055 512079079 229456161 -847624698 -349732073 -263711994 205168036 -310702649 212842283 164282041 -572839496 3946006 175906837 -81147562 -477041017 -324291029 890269444 479142100 -606419571 -282639121 454501053 138767868 -22847716 907036505 50801249 -102278540 330624638 797571931 33814759 -16618013 -134591363 554192780 -300604640 22887334 517368633 -568208559 193897096 -368461225 -748859122 361043948 609893825 632420232 455400170 -552950063 146416531 45988671 237006532 -85013102 486032682 176861328 -469361205 -172212647 179212077 43068920 -854614945 -267704918 810361925 -156719009 -205292523 -245022977 720762853 100432825 -746336504 746687628 -194189695 -256902507 -320314627 355952287 177694622 -415782300 -344349571 78358558 -171288258 731774449 211970476 -287973125 -712282835 890502713 -172120578 -718923161 -439260703 265106123 595059178 394289415 -274887678 95833478 -704980105 141742401 95831583 -105365495 360268321 93051740 419121079 189366147 -526738853 28173875 -357899034 -578091238 -380628888 9913944 -205294708 -127270167 279939456 -639059526 -112010916 388605803 9720007 -103757109 -829755300 675841587 -296464328 -322493708 -2704539 -417203219 -84386769 -38849994 -301541853 -904988993 -151647927 206684995 859010107 -162885086 76948340 2603904 -181033159 890698887 -470055399 15622799 667620233 143906634 43646657 -411480717 -61063520 -426981240 -8001877 228662414 -625005447 572254695 -200864868 846619580 -451728615 -564428218 305523646 605456048 -97869487 556377343 -293064325 540398327 533459621 -714322940 40604490 376465973 727600450 -132458065 818546564 292321204 303996335 592517584 179087568 -564819789 799852666 -120488397 841486884 152660495 -466672983 -247079400 -47322971 -157953099 225590891 -792986937 423750352 -589044596 227227253 484750316 53962972 -659950747 -235995567 -639396021 -508012862 -314529474 -48397972 -400754338 -137255004 -562927110 298365048 132473340 143420219 -402654265 -600581916 -75554059 -145457069 159713047 336572401 -218412262 33581499 1357343 52933037 -258021063 41895568 4013919 -176862221 -790140336 679916004 -515310881 -110698550 385231497 -473853396 214908096 -82222079 -308721455 611037746 -210940702 145755244 -420351184 -289909938 -177121276 720149994 -352730512 -160056212 -668083561 -458906335 473089618 114608832 -70040724 -315506451 -868770181 313873710 -40497923 -548672648 -352720234 122813628 -305354744 -497103120 243029621 178906054 367053201 -560422356 787239989 380656885 -265943124 190953439 213198079 -66940541 816972454 564367401 -454195774 -65589288 677628300 434880576 75115555 495603981 333786350 134827926 489368101 543258309 580635244 236195319 -55928399 -33466520 -298874763 -774703724 365565559 634862592 -108018125 -36148220 -168986553 114298889 -752846262 285826137 617127977 -187536834 -584187454 -8403456 217913263 -731588151 -363485446 313451612 -199101239 45273972 165541020 659978066 321097865 161354264 875920122 9806146 -871218802 -309188680 723444149 -653071167 -359462111 -139604088 256532456 279132556 -877838272 -102204499 186048632 -863226434 37083227 -72085548 -254691769 258567800 -387493738 861134116 631786984 424791471 -324080015 401893668 -540965093 137367304 -142050896 721415734 -849514571 -448855767 156317131 100572005 269295635 775714791 -543997427 -487280397 697428210 212630783 222698457 -694199366 148067028 115446350 183363448 -97469779 -304948616 -331098819 -214750508 -247006122 -723903361 83830672 18073928 -32627582 386577700 -58633317 647044004 143525872 -604632040 -346356483 95834306 60063933 -137635456 -210262146 645921948 -297840837 776473104 -198398553 382540109 -489950830 -198506583 -621606035 -596384125 96164805 -219107941 -622284758 453465707 -332387944 19260642 -36555713 -442369302 -117831528 451593284 -723865519 -547256216 603251202 -762400496 555290974 503565005 -559800787 401264101 13699783 255693631 23076410 -8821900 -59863138 -347875853 30396247 -493924746 85334474 387681676 213056239 670230844 266496558 -875164304 -836714381 -475389773 380829604 -141702760 -92225517 -757056936 545767786 -182299673 -706248060 30178410 -717405381 -79811559 -104342382 116514423 -530752161 16333596 62417212 -895513846 321247681 -300330818 -40257619 76933509 132646754 -65809447 -634106935 658001458 382229050 144138541 -126358112 -412475506 -350513268 270390479 -2681734 7667111 -367372677 400104463 797432186 -49603776 -333360897 -643522367 -151044259 828503499 150218046 509071459 -619221347 514233309 -299545957 -257830673 -693015930 -131145393 309689083 531981097 -106519311 184683857 366964098 -259864392 113189637 447104629 541281148 -565248735 52772041 -47674815 28575658 156031095 296847303 275171119 293844772 8624950 -857954110 747445254 -413013351 -275070174 56219969 258551265 128210543 519560917 -62745600 786725018 18896967 153906136 115125464 217247950 236229472 448812049 -580818293 -112714651 -316161835 853828290 -215750370 190075603 -46834267 240926405 181522622 -143749811 970407537 -188868847 -413282771 347019588 106768355 201222063 139572587 532118418 -151793765 415985238 -501673737 -307600315 463181009 -510604224 -186506135 -154876782 355802291 -278049246 389666178 -87050130 -135198023 22384595 202679344 -319698331 -207033927 -316658557 -2684955 -109732020 309067218 -42283965 -127206629 -93537515 459093624 466082479 -155132773 345194336 198236984 861527417 774598295 156834610 -214400357 153824001 363400828 95927094 718723033 -352454519 856482383 -179887934 -670095149 16852162 370259596 31924931 -417858220 674445612 435281435 -780728260 -181060079 3795767 -582812280 707325147 153365989 -420056491 203845890 -822059269 -313749882 -291477180 556839389 -522477354 781383747 -209311461 130732127 -857421035 383056019 -15470851 246097591 83638141 489175868 261828304 63637225 226772499 487078278 -193602942 -324256931 -817101164 435887962 -473691650 -16452346 221324841 -37254306 -685668939 192675582 -539176781 -790965500 -772610440 162420557 22559068 241973728 -159099849 -34607819 -625156388 292353658 -327067064 -282477075 -357495013 -604920937 -110888095 -350227454 122122447 72586647 131478770 508706768 31989687 -869522389 -184119059 -103311175 497149935 91876515 464943796 359307944 -657815589 -788231522 342141652 -566252207 -132168282 666292457 -258658357 -699168027 -74320278 646221168 -325336977 -67714784 -268047523 489379476 686077523 -695654944 603074426 259558252 -327378145 114512880 -505392220 -460235940 -191679086 156764401 566872912 -524438700 198411914 -734134755 432008247 274744312 603932140 146347704 242686550 709771700 -753304352 -396754376 605089917 -22747149 131089364 294895116 -210480827 792014564 178302930 65779126 -334359120 580913299 -227870843 34128643 133166958 -69875889 -284331430 -878833966 528895772 734169317 379919785 -789536235 -200479153 -695146307 912874488 440651307 563672608 -446878907 -398658040 -796866178 -521366274 114371524 -333372331 367577133 -518559909 2992224 130810883 30798834 215934317 -386811788 -441198303 412356878 75404124 -689207579 -152304998 411255002 -57848527 -626852625 -91352268 -48213770 -10045395 546414996 168234444 -243870078 -87133643 218010270 570641301 -405857641 -256671234 322791510 -138688033 769868847 -592843313 -440273770 883740729 859539 466290916 846977175 124488364 -276273175 119908879 -490977225 -427895758 336595605 -696932791 -388510520 -459082724 -179641030 376890902 -588637970 -255885987 134326967 -40503896 -302553359 436927591 121339188 215426913 99903001 733527096 -44519484 95885723 -93993813 -51671676 584876961 -746065996 585850858 260976913 208452946 -740968978 156973838 179589406 252795082 908674989 35063826 -210803309 -468687257 704997987 521885412 311167735 -168938111 -191965931 563149757 -305360372 436967648 -469981357 -55403442 -127745489 104624367 -449910276 423131586 -722283817 -923114820 391763260 -511443167 410565668 -731967266 -558435826 -417421984 -544698453 384841747 -386512851 -157588113 -473170053 266671161 86724446 268722437 496763428 -652845201 944378208 -408542316 7846706 -278972740 -161843442 -266901672 28183643 426261943 447378382 127412453 363193730 198611647 -63597287 -185641193 -187058299 174209182 -150258411 112263783 -374842717 454482822 -10587328 -243228055 305521226 -193249244 -400808635 22075232 475730471 117335977 -311979037 550332030 240692036 405766220 -657275571 95505568 203837400 431195554 737569540 358330035 -481514965 -56525978 394211296 -67422153 186236134 134591303 129092255 -477296591 409464544 -539782083 -553500368 -132445666 105711874 -156412896 -513282614 -113627820 514481577 122878821 -204604545 -368849007 105370493 3372334 -401850724 -395752961 159578075 -240197207 -84844263 256414740 -221376634 -135850974 154435334 -729456827 -419632594 -274906567 301395014 -642605550 269470369 641228254 -408124770 -124766535 -542576103 -642468987 114909736 245963598 566463948 -841126146 -139366172 684783490 -177160980 -35752257 -86395003 -616484108 -465074673 50695011 122735791 25737510 -586518914 -342227974 -2785724 -725559724 13848246 579544803 -137268844 -684516692 -325794784 -42712144 601373244 770885578 218064246 263099128 -252490936 920959726 672105162 -163135380 482467375 380481310 -455380975 -629202304 -70612890 387887652 -33987944 191402538 538495609 -296316128 783868705 -755156460 -744380361 -12664786 597051370 -255472115 -211978919 428350718 -62448339 34957583 485429419 -381985255 -526946553 18826774 -228294600 -379374738 689293646 234435521 -116211580 20121733 193454218 412874886 37142461 -538400946 -212142334 136600189 -375565425 724728560 -435967784 109037077 -681417668 -108688280 -404868858 100272911 -357514727 -40240648 -114955739 817414791 -638656509 44364492 -371913166 275004594 -211904034 350009431 -109227864 687865797 41225200 364714094 -147591593 -737240449 -562102000 330833172 -257363210 245128983 -720221840 105697790 322974508 12902755 -619564462 168231361 821958696 -519437858 -564725324 647023884 162779593 782576763 -15181310 -76380147 114174250 -316047888 310758663 301817404 22868639 -402680001 -322367654 821995500 621648517 -637225063 147833879 197122627 -227901392 -88708936 945625677 -515627222 3659753 306268689 810491143 -51848411 -77193748 -763336041 311022946 100029641 213733452 -157888992 325119751 -475302845 723965728 -145864343 -729100864 -418092315 -493166676 588977305 496262467 298167898 82600480 19507318 593491315 -673705110 -712625759 21308451 60155883 -290287649 -18006176 -693770631 197323739 -325064505 71280723 168965178 -51474658 -160871739 1964932 719716545 -169311110 255197367 66933683 -269442877 -30004930 -236272469 151601130 204881853 -41906045 53081931 438697444 -698049428 -458303464 -434167743 147198060 -860882285 36592941 -51533567 -329179101 -916867457 119293030 -407195138 -83183025 472335380 -27528641 -243198041 -252535579 -201608410 -505201340 -167177575 649772649 -527599978 -633744777 -210107787 99890011 -174624261 -427598818 -509922799 -636649036 511612734 635313541 746991127 474650872 -328061082 -90393436 -388553748 476701485 393228451 -495287271 175000126 56145420 -28730571 418556467 265248408 571242859 117729755 -102207813 -263181990 -442412754 -658107409 -86481727 26573023 37185117 -619339887 -544561510 -983062 556036105 -7353135 -715850651 -390983646 -112727232 -790567743 -261049362 157508013 649974491 911215343 452739447 101196169 357589840 179306059 890032875 324612241 -703906988 273177902 -277361972 730601865 -243575987 394975750 33768037 644428887 -95599280 -752764707 345948949 847064732 -317195903 516567120 352177435 18905950 10954819 375996455 174278109 196019994 46632442 426076771 -4004140 -235856993 478666241 -889946901 64842466 675637626 130972270 -679516465 -261583190 278903799 -368526662 -664519172 -385985073 736453567 122496567 -258952152 85552349 871405359 -483430845 683801074 -61423710 -670941816 404159798 700181913 -863585148 -255535411 339018671 -426360365 -241070113 466197318 -822343756 -81119 -140080332 122394479 266347 -42099556 18150606 8391197 -916016005 269919716 540175175 -11712965 -53153926 -20288909 -127980128 -412797584 -346846425 607852007 458445538 37045715 241474743 -749929126 281904787 -613031543 -32964819 586287629 671272478 386404201 136501335 -676105487 664540053 -941802675 645701875 -21749481 -603704184 562859298 -284724904 -102604092 -76091405 363068666 236219835 250670483 -623552689 -474389136 708222680 -331046498 55569603 -457027287 -459316194 -47097460 -758447832 -425249819 181208361 -751025556 -96005897 -3939267 561399405 -99777398 31289548 -401720989 -577177507 -35208685 141866988 179663575 28987259 -380469585 -499155696 -477666012 -333573313 -65346730 -469164810 -289365272 324928867 -822435040 184174445 -51753004 43076484 85389035 568285986 14977912 397618725 -132187328 828788923 -419484306 161455092 213120048 445882966 -215475122 534612106 127030248 -557033488 325783490 840831907 -34046238 -323774865 -141092510 467956353 119790536 116866822 -60555466 -637041157 118095846 76319358 579653642 422259616 -522798335 781961134 -353763581 -785842319 31910933 298154559 111710325 -382461415 210339836 -68192909 160210970 154865305 103607743 -114039758 -862916575 389945275 320929634 -582729755 647215802 579356233 -478189257 422461509 -61411001 -282461720 -373078148 3745909 -203372343 65439638 -610204122 730980433 407103387 141164392 145348470 -304800927 42378915 176723709 299549746 50227077 -360814688 -760416068 269627080 200723635 401941056 -738542566 217563153 318616236 -34120072 205215914 -276752030 -243690980 322453941 329816542 -467782052 -139857568 147808975 290026777 195572558 631174441 -95602667 536734196 -262413906 599143379 20163765 519727123 -295225721 -195994085 61585226 501748261 661349724 617722787 314133410 226594753 545983624 107219581 -397082579 -575142204 351820562 43969536 -171639533 410363358 -307750844 412879319 200708082 200153908 129034625 376249207 873109907 -47125998 460613155 164441785 -295952639 -595965910 -386699245 427852250 569249342 122279616 757617584 15332880 302302867 -179616529 180847133 -272978121 -348007009 -231982133 -112526887 28653073 521759232 -205127955 -414276506 -275795144 -86543746 563954983 86676112 -223116848 -205225348 -179683528 -353584348 177062473 -625282120 558498437 730056345 -146288534 167322322 239391915 723824157 -91981348 662597595 308354249 51261499 285736334 -170012330 116625233 -346608845 -77704387 -908715602 290300027 -784570791 -74327329 -59921350 135797347 -18822291 301183217 -484210365 540532658 -10257838 -144461771 -362645499 296133154 -734148833 466338339 846706465 -821523693 195617155 -555112796 416697212 947082260 624500549 41650226 -142197056 2308613 113484580 -332725062 -22506048 41584737 181836859 -547002964 412045092 238162646 -116894030 -404125596 116250752 -449805544 -356261505 28525134 26543918 -355946160 -111319411 -109132422 274736870 -185447635 -264657311 -514882947 46506392 607566379 -593670452 81931897 -253602552 -441701102 -628545318 39161028 617657778 685510745 -152940000 225029262 -343685713 -569113048 454614675 244077461 639283704 -716750219 202568271 -284322799 144791677 339101661 8283779 61728607 -86006090 -162687371 -823865972 735367132 101923516 224105292 -65225560 -89824390 -680173408 -232844955 -293909285 471360582 -95708007 -485387600 41241284 96066384 -971386937 716289103 290688199 184679053 470426670 -50850093 24450746 126742902 -799765446 866672202 -475786160 -242792338 -146472270 193597955 -299322579 -149995793 518010648 229004870 -129534104 -798689436 -177531731 -253906324 -990214013 -808803647 -233265477 -31137837 100934041 719454195 -2110113 -150769215 350200136 575341440 118044654 -323090368 70546586 476886764 -823835686 -260066130 95817017 395970843 -158484872 153499902 238386479 -103089059 -361477402 82327321 445376719 856933520 -537984928 -300584429 117096051 573060162 399282775 -520789334 -903359394 -642348668 387498162 880604905 384105332 -285322642 376173925 -136132982 602157089 532455664 107160041 596733819 -591826430 -334999896 -517211986 450039787 19392279 517584355 466326002 -114708567 -119262189 -274424383 -455542881 78462379 310243171 63302721 -304694370 -358340697 -317653126 58419195 -549129822 -402920140 -831333548 729669250 -634630173 337940140 214929475 -349496980 800442039 -241482846 192399794 -471911579 481856415 138668273 476407131 -818145471 -294453551 397539767 41082251 -343310998 -257830300 -347440285 58144899 -430997879 179511783 116755795 296822798 407100649 -185408060 -204601145 -257143610 -634239971 -96328579 -677384261 890508812 -796277899 -26066116 294810391 -545688154 38149369 -513700917 5735206 799749380 266833799 958604778 52824039 186969685 2380359 181883863 -112088871 156817191 -589896108 242882342 15346210 -136305910 183534169 60917094 -161852241 602105231 -524992207 167214211 -32796119 -53584100 149857706 147096689 53208791 -723114286 434664955 315710613 69478596 503506743 381914229 442282141 -427426041 472527193 -689869915 -424586416 -153558349 394401854 -497354401 -818448159 -7103929 19167073 125689258 877572191 514282390 300696973 92986420 263742254 -212633513 713142131 81043554 522314187 -189614801 -76215438 753181880 -983631163 -288742395 26155329 370413596 -115368930 432290103 780892604 75790806 43353253 -514062992 -39346135 45051099 346982119 547167741 315950745 -623896918 46427572 -779628156 71791197 -876205931 -377034927 -858249690 -66122954 153525239 -214268888 881209332 58959162 229353030 -365786918 -175808392 76870392 282483409 -417377327 -804119136 -611392011 463352490 -271724543 120463444 -324839731 -360617197 -86549069 -645239994 446852566 525835022 -639366194 178713123 550321321 -291714191 111535433 -360125783 223841607 -635767164 708329507 466785920 758684964 -8135195 479277209 644545989 -69262153 7195423 372923994 23843148 -500378570 -796327044 -363704369 111300284 94257527 -482712993 -39770599 333560458 90241649 96082965 672050074 -356867721 -383957331 894159574 836236248 59695625 797615327 947014540 106915755 146564548 -466152055 3760316 -204591871 -81975584 -484737611 -397347717 -245263665 -357383265 43595912 654712963 -545220970 68206189 -22222831 -608661981 221019201 285866206 349237770 101460844 -225569056 177779325 181076289 -522994204 173699818 -398441076 508915192 -50355757 -176803174 68604932 328038456 -114333081 -2154484 8957507 -391356706 344245537 -17580038 -327232428 -697543530 246792523 -25571397 -306547980 -42860314 299554370 -44086010 -418689493 680618603 538042808 491026902 25547406 -490064983 335260786 39301453 -196665121 -137165570 -34602141 -101521150 25639532 -698053859 -364044952 -306646797 394328930 -463240668 52435925 479372053 127456430 742743569 481662050 470745574 123802944 335124331 170843036 600567034 89221717 -330839882 160373306 -352524976 -116031226 339590327 359504239 161871677 -339214198 -197805765 391692972 574928428 -393480188 457213071 143655940 -26154583 -187190369 663087126 -846997496 -472114827 -210236197 -174107671 538954233 -658738587 -402588043 -510328466 711362754 -642882803 -25347279 -52238233 724626724 -796297330 -435387280 510619293 619802890 -392897146 -241503681 -736132563 420759190 -207842118 -103931853 -140207573 -506086975 -369653830 31239892 -560609241 -352801230 293302972 -195149478 929426714 694943083 539252808 -177958897 45857249 408249096 113487791 -880155454 -88251856 485157139 -65160331 267685899 272263649 164807507 -20787489 -777994762 99344143 297685146 517871371 -558282803 215042893 -598256251 6799888 449294550 282829513 313158697 303365073 -408100388 -651754382 -6288306 578881499 236097356 427632549 464306242 653508749 -490767461 -244010268 197082326 -419951770 -466145997 -566655081 -66936721 -572142703 312338713 134186362 103561046 -330749012 -608706498 725957255 -252579838 -238376818 -899466001 315112637 -867081115 -203490446 610554963 -338730763 -33435536 -78902515 -134770550 -710013711 -231648294 160965249 56120814 15244952 -28578788 60193676 294481047 -777912113 122983531 94172820 395935562 -17810560 -155431409 346435907 -336396524 -321411463 -109373232 444116743 -273523709 602804909 383713477 64820009 38304898 -41889191 452988986 -105173076 -192274313 63940926 632819642 362092318 -805717323 580894653 -267249006 -115826622 631856738 304608435 297460521 -306235260 803819988 -355462503 146610122 105733523 416380785 -393369914 727534929 -801860102 9403260 154210699 -48470406 348865187 -327153987 -401043453 170385714 -546444398 239564132 231014677 784941168 340510064 -493577352 -44444915 -84137444 303258832 -67270468 -480063577 643337255 -679838190 -330241120 581457099 -640676707 666866648 280589448 132545328 87145876 119368921 272711895 -172473898 81135340 113840266 588254464 45607647 -349938053 -304741366 432371463 159965419 311728433 -609417819 872197040 -342151504 -151300746 -299604911 -147858576 457469248 -341293875 -757891067 205086203 -521447693 506002389 322452624 450526675 -269931393 -395782594 -497943363 -356221702 435757364 232089847 -386111299 664073645 -835008317 642667462 422256711 -157699157 -297098186 74619959 -713322916 -492227519 582369038 -10087169 440920686 244330808 273652328 12830504 -586831723 -41101023 -442767025 280227872 -698163544 -119701297 470831947 -822423644 -224967409 -225745277 -55177628 294343655 -307174022 409904757 -132388529 -293464313 -195327886 -846092996 -27966195 -511121577 -443336410 -426424173 619063084 -362479078 -416015332 -543469991 -529089506 62033747 142064479 -164752518 599706470 585422994 59734183 766283675 -826535126 453121898 -523144425 -389859646 -74666444 342530687 -45595785 38125264 402450711 -558432468 -722869779 -445808859 -33918170 133731628 -121055867 205067650 7693752 -69978881 -20145432 -272048365 -64693604 -732977301 722059370 462508969 -742176674 669025272 180891515 -588209762 362830548 -679726994 740504464 441667335 331013851 380231191 -235633721 68572893 178665148 736866934 640743554 25234599 -44031244 -418995926 64959932 -568682737 -314200174 -182951191 424414573 174502506 -517079049 66296841 662916524 -758072800 -677018322 742306190 -821829964 9775760 756767956 565966358 -563909501 397002016 -251126109 -451805386 472766969 -218766760 129947168 350458797 -165083832 -513038284 571180130 121623077 -3191305 178456254 -425304976 575304538 -405777415 132675847 38873731 -483615060 -448948773 467328621 145148260 -526137913 410173414 137962274 190091708 -121812642 -609015811 -207006596 -493901073 -171018913 340604497 -556582012 -209988958 -108881070 -742578892 169544311 323718617 235150148 -248286152 -432238072 632697773 -166261339 355109250 -158122474 -4969991 -38470309 779999195 567629087 -340282096 -88927495 -182804431 319708380 -423460434 -272677431 75454598 122575322 741033784 -268165667 -416953951 -42648788 392054120 -233773083 -381204122 -405420098 -59912330 195652792 291301927 -101802577 70219701 343578555 68088138 -293656977 422467860 -94735045 -693143489 -563893681 781497069 870963946 536189239 678806728 -176287393 233560146 94853397 277823323 -242722437 -836736251 -59927893 -512996027 -692215871 220570226 254885095 313551270 -140990220 289191463 650059064 -128524073 -452509584 -558697443 89309996 -340066737 488011406 -328046741 -307196215 -61892874 -448773841 -384771447 -37162454 -157506581 113295040 217046345 99683074 89642127 193558346 142033655 250070564 424423197 -227352421 166165482 402817335 466039277 115466313 760154749 -842468699 -394816110 -265666950 34180444 -89247493 -666294034 507283606 239695548 720157483 495436140 -386988448 -41743575 -529093066 -30127618 653047180 -482806541 480158947 228888471 797123935 48508122 -908075810 -482780001 152921006 -495954385 -726449355 218399904 366116080 -97608916 -104080672 -576603738 -102742107 359544990 62967069 -260607514 556535081 -432032554 170114696 690118012 842102993 48630544 193645381 149699482 591170424 396784476 71837681 -111427388 -386713190 493996063 -310932585 536344883 -126194490 336512711 42016126 366955909 73310701 147256404 535133252 679233897 -503469898 465909781 -103800891 -462536642 -544883654 185739797 117364323 684753553 -321086640 182573687 -247070310 -394951395 -329851248 -54287174 49260897 184102032 848448743 -33324866 4494205 106650122 535597915 751277962 -133009049 -60900633 309814130 266833797 -771248294 -111015789 -228328941 104182462 -392872591 366722954 790812659 52740356 -14979771 254917416 304296750 -678935971 589710541 569708364 381836450 -185215157 -291575437 -343027739 -314050260 153543930 -98044431 -398830347 1148622 -216957612 -39215865 506786994 44155183 436368587 382981716 238423098 -304864536 227922675 -95539357 -116344351 -501433989 -263996117 -442533535 -611742896 138567194 -602699711 61775649 364432214 -120578046 444829260 806877751 -120261811 -116056054 -94426758 -7444201 231331324 -173571530 -108356610 451992392 -57489980 -696283661 -162605438 391381239 -676060828 -144856071 533206863 -253011913 164034896 373122267 -433179730 6320676 -290683772 -234513200 216644081 -266623536 -44477575 -501035590 -597415209 -152739884 161148843 -504707605 -635574274 254784406 -126787485 -401931241 -153898908 90700731 -710345066 -843623063 221150371 -334546885 74329852 -177893865 54763175 55954958 371770296 -794764980 -206472165 -735343357 -59557548 -40710513 467114838 -805522785 53661396 263068786 240607554 -695999084 240423074 -503115247 -352010347 658581914 -748429289 -96560382 28869064 711838896 30821665 -391628588 -131397752 254706275 153702780 -97891884 -406219390 -290752261 332216083 -18093716 -93544150 147449332 -348211219 203125107 218985211 -350030638 -266423966 -252256621 356156696 524441928 -627258933 51653457 -367340924 800725361 -885482663 -54919106 718087140 -673516604 -4064472 50533765 -407943846 -535272385 106327549 927810471 214920648 -27656279 -121197558 -298332959 79865671 -523663324 432507695 362839844 366464148 -627012893 -633584610 -275195936 271507648 -715896267 549486322 840319442 -188349751 204585038 -15856011 349397857 261160832 110909021 394635752 -155736638 -836927896 123499577 -64261361 -364557313 185318969 -562402165 131460622 204244965 90580439 -218952789 167598433 138734088 103663249 269911441 -276608026 111915254 -521091080 563435221 231202120 474410197 -176542969 3842731 189925309 192995821 -383082302 355230175 104488099 360759046 -403876275 -441033299 -255154712 353463425 53780433 490918119 -31707094 -445980008 -270147300 -105848762 -234049581 200283756 913706442 167384249 49478196 226345890 11330132 -34882380 -543805455 -167554018 235479692 647473883 288692417 -151961114 -240643402 85806773 -170662817 55658781 -10911892 -238761833 603702677 -610799071 772896647 518691879 -179616757 739066170 -325498040 -35331763 -411966073 129223142 -445102753 20181190 501120443 127278055 298883002 381291208 728616631 -482381512 -727705665 730604470 -612551773 1056865 -438756604 320111860 -221567774 791635145 516881268 -282436098 -112343693 -344306088 -414125467 -58358660 -192522743 -331479207 495570195 172449169 573828607 92452258 139231138 -568167024 714415473 250992836 35284457 -603217899 -186601304 109480073 794493837 -433719256 510381242 -465740962 486443153 -111030141 -119785758 195343765 -458530116 84592390 -149355138 -512817903 -695858036 808870083 -211043437 -483186111 821987921 -814578506 465379818 338320599 -426127613 -282872564 356196224 -378984343 -312868411 153551465 41193273 276222121 672181409 -389640455 3442361 897104725 -789731934 305283092 949690400 479987207 -276589498 125133063 109585843 124756483 304273119 334493881 -80958489 -309198371 -156708144 -95122756 -719149040 -32868206 31991837 19283261 768534929 505245023 696385111 -280964193 -770956841 -397311616 122100238 173749966 547898269 -515118979 18229120 532891637 -808259765 -209800894 624954668 -89552987 -838730812 -409532268 46070123 516141604 5812181 250880503 -91471394 -830945831 141698415 142584296 -251273840 753974911 -119467934 16714820 353656383 -395990965 -509662483 372579870 503980305 -40995432 7551462 637704904 -512968109 519990592 460694263 788657841 190567172 2403170 -60676880 576585973 -906236528 660421427 522555422 120508628 -225760878 -463671787 -5569028 -302129348 128275838 110193168 732952484 -349093124 441483760 -152864753 -32604667 673786383 -395683772 -207256559 219725458 5923729 -154718382 -371728485 -283714941 321175451 -603480237 -566469002 330219628 52991904 -114768432 5026620 -676151629 -86214295 -134462835 760068953 619781215 79227203 -839239024 -547740930 181124533 16574227 57319493 -145399809 -612940550 11758861 -339764403 272401567 -156917867 -235235079 -107283581 -206118079 143342908 -22439533 -419392158 -523882785 55770411 486860320 795313018 648112673 -750947395 -545336513 -175859337 -106627829 -86747674 -476674259 35487318 318466380 -809683212 630417759 -716604560 827624302 451742768 -400260596 -491538516 429428255 -239760038 666802291 -536326853 -748396579 70827906 182894218 92136826 432629099 502420149 200861891 -830418168 -727534911 -951996483 -131619613 -174910728 -538537263 181900383 169709860 835923139 169982651 -656273908 308033566 854237466 -134199821 -343774125 289956852 -52335386 -552867693 434626433 699616781 613321335 845044940 -415688158 588278896 436068082 -378046677 -36345232 -636859260 -624317742 27066202 -704397013 5199488 -268038654 -761064267 -84671864 278819835 -605400673 323871189 -156347720 -305886553 670411633 59514536 -901429989 451958635 -348403806 -51388653 648564242 42983135 406142629 547113366 -484561323 -297363410 -345169318 36432822 -208825784 -221796676 194096688 -51831399 -739626865 61886265 -268331575 711684861 -183175201 -239241745 -815929489 396954546 -161162472 -390452807 273582563 -7848829 376526285 -473657372 -391927646 863289674 -125361534 -219585183 -64326448 -13460442 394251323 -24534222 -92314214 -574685329 -380504893 240191523 -466641769 -337132847 150180835 -519492509 -188795342 774182325 -583543248 292150016 194180469 -42854995 25987386 166753625 157547460 532712839 479446511 375152941 5247055 70172907 522197171 61164728 41961210 -275722342 -757539452 663064618 295117247 -122410840 -447179594 107294159 488927434 634894081 -734572289 -18821312 48067116 573586306 602031993 756182468 175130791 249894812 644371448 1716004 -319347299 260593329 71131599 91324622 -139589164 380949330 -558701571 -456003037 118512317 207113480 -542632993 -782946136 -703727574 -802427214 527391755 -119867430 -626438749 294033916 508613385 4751884 -183390056 -357653583 -399654415 -105242435 -696073351 439402212 -229800304 -606208545 270888401 154599645 233103975 -436126332 27974465 51358077 243266121 -946904281 589294823 317784436 29269165 -238985339 -685586955 -52994177 -290610698 298568512 -625387537 -516409436 -512099629 214381665 200339112 -652570019 469333352 355997650 95967836 -46698714 33807735 310949168 -380234475 -567166478 -253764083 309432531 -667946162 728564818 135454623 -516687308 208686227 -515568326 83784725 -410835894 -338304942 452473211 256781340 43723574 21377370 500668989 207959129 35945315 603124616 -492549177 -440027031 -73110673 -178493812 -405837576 251750324 -767472878 873275570 -391051825 300939064 6603777 129228845 89929721 169890639 172168235 -257098478 -635889155 -329617428 219017336 -297678828 544663321 -856010063 -984999473 609674424 -161231 424104100 -619586430 -486284688 -667028138 -698748969 -690862444 332242804 -358005661 -740784131 494514136 -178324919 63092186 -36148453 130414173 702041415 631623106 284179135 -173037894 187412670 334016749 -187442286 -172216452 -241146351 -147541403 -669210438 -20393440 -613849810 413096957 -26692189 71011355 -326235928 801494739 -580296159 755837653 -64125538 390747507 -119507646 -401734602 -311691056 509931874 92664025 319046797 384753532 -23700401 128171236 -114073080 -545021880 907362162 -536637848 -370717879 -394429431 147668790 -908922964 -22074721 -655858169 -201515515 124879235 -231863579 -150324964 -132305891 -503220320 -72734771 -706440961 -173560238 350343559 156157805 328267863 -705506597 49760783 346214526 -797273222 683224820 262230293 837238779 -656719090 89751603 163586621 -208181609 -443323073 361550498 73980036 -284549034 674051251 -30923556 577330347 -29769002 459989981 255146785 399784355 -313358044 -497648844 583125856 645926742 123083436 -6797599 -37859493 -145141410 469430334 -164980510 -42245422 -246202251 487374257 -271074958 -211475643 687422958 -128225337 251559871 -439255406 -317638881 -899909717 168461965 -109770397 -112694089 -742736900 798166716 429642533 437970549 -381731453 512054184 295604987 176926513 94283960 327312874 325972999 633823881 -167278840 -364222281 -321877247 -64872947 -754590971 -554629174 -862225414 -555415295 -97246684 457803334 8632382 365737953 63216233 -94571455 -2307885 -37263840 194054624 -594119610 -25886140 -192436770 -73182436 42058100 -11208219 -179364716 -409234659 237387048 -234315183 -150202286 443659475 365573929 146995037 124281217 -220659681 65743390 -276314597 -27022932 -21242974 567611470 -645805676 -140906096 -480798275 691841035 699605953 408754888 149381359 289649723 -44844742 -510057592 -350874747 -659533891 134025120 -124170024 328478344 80330953 831688201 -224884020 35905810 -69256236 -138887885 -416190105 113827468 306869870 287390559 -344005344 352498075 309326467 -542612411 -253211010 -76434814 -531461399 -233455199 106143312 -289388406 -462037627 -623614273 -417782816 142715534 411712274 -314100670 514105552 211651343 -475079399 -843927891 454904865 -753686818 834890682 19614397 -184691406 -22078931 449433349 -524956765 -155480009 68221234 47864862 618906491 645034322 237918783 352113117 736631810 -378888164 582977799 -4197024 -750447137 -372214516 16898888 -123251976 256353013 257184540 -875016071 -68788838 -132980185 279480958 41167702 646413140 291128410 760744504 -571439803 624182053 420175401 200554288 -670813631 371467357 -201429673 467662684 81184947 519961029 -24880669 -94340287 578519711 -205913455 -327885820 743754331 -836105119 73754733 472420272 -683888132 -795872315 92178727 -683768878 -73747731 106198906 198137184 -901828363 245088919 -344130250 398855823 446522866 -571341693 -636937112 47004381 -223277939 637089802 -801820879 131031406 289109940 59309960 -643986675 -523372916 361244041 130876312 -386592181 197614073 -327657713 375381137 -723830933 18371984 80469062 328708168 -910236982 88025722 -482976751 -373301844 109815531 179737889 -27475109 340689715 -12170017 498379748 312059815 -304422555 -556369949 -358879992 -778072434 -49769056 429567752 -456920105 38108700 -475339721 568070588 -381016196 162496017 -20955458 -649506341 -336985379 -943782121 250782356 72541495 171430690 -138269459 -541324002 12434652 385372942 -680982408 198467582 761915038 280200010 -370358743 74737054 -410814805 495204742 243827389 145251004 -362110538 -241678406 -709140319 -61598057 -781246516 353837683 233808105 719826551 74789356 -79865802 259271112 -315434471 27590222 346375733 73241016 30237440 -191691569 358234129 5556624 549946092 -379589044 -90435168 456089042 -150057795 -518065705 -764690989 -87568698 -557821933 247128458 506406431 -572335815 31499953 -117248040 630108024 -313629847 260102341 936354243 308483819 -348425093 -224161965 -71497575 -125285390 -68978416 -71561102 105446476 -501480482 -323478095 -83433076 -80246447 -552417550 -568238231 -87095185 -122648037 -239440703 -767668992 -190080279 -304971975 149250808 149010656 -48316700 -634948612 -212432208 127705937 -399152842 103326017 -346416805 -243885602 50687446 -212123358 162393233 -504872277 476008379 656947286 111172652 -444534755 207898722 -191973934 109573574 -152915121 -164292156 -241149661 -661984966 -796737303 148431099 -652567129 306314286 -864346363 -672316363 260098204 -106473839 -203320463 -263919917 244375044 392953958 -591409259 -253096476 -134563510 -170110535 -231411665 207322175 -858338752 253549096 148475478 -487633248 20089022 76653484 507317795 273990514 -341612777 -304330886 43089922 381902691 674974843 -22774400 42629073 -292931968 -154332118 609088855 -605633787 255233395 527348521 378707442 -707895906 -361124494 319642428 312436576 -370366390 -23708533 611164128 895655279 -714451511 -14432828 268373143 125359731 -136404718 77194592 7447302 -574389882 -38883658 -602473640 -748453403 -503992528 404302203 480755956 -279216699 -183256818 -315832749 285031809 396966380 615279752 -209015333 798989112 148376376 392950660 -710915146 -314781216 647923603 716778955 -51507509 -79791511 426462499 -176908770 391778375 63170146 -481485421 49306417 -334108464 -744585137 72894759 71244279 438842541 197578361 85172965 -155975346 -35591422 850424896 206217517 354017180 929122813 386740648 95637222 -95379713 431826241 723280318 660917025 -133299388 -301528693 186525710 -168847361 -182690272 -500183790 38948647 -658749250 -548486732 -189846849 -281989044 421784627 -332680869 -364817255 -789151781 332607695 543342984 141827803 -185276726 465451761 768541660 299767627 -181214654 347939780 -236091707 108552529 211366952 -190416804 -616051977 -730714467 -259134290 -327654928 -367027771 -133406261 -212846682 -920271494 -702686528 363185284 20514510 533881079 -130782004 118858404 172770763 -40728968 373207541 -143452268 -169550207 -601718054 -509450673 58601172 744404834 -166602379 -482174189 -694699229 202675266 -677236877 481615457 152478210 -334969576 -83862290 -659694193 -847688784 449061893 -70855082 -37047505 217313863 126075768 -250924367 -752705610 329725547 41041901 -478137082 -610922506 882076282 -66425981 92345882 -134133270 444635427 -57266092 -745460158 214042787 -534439918 -624918458 131503781 416495767 367312885 -591314706 832711378 -436483067 851870706 660485300 -523996517 188873686 -453686645 294419255 37293996 272706903 -3935756 12457089 -729835622 -411202647 -113509477 -620830580 -352238212 -566010440 292293657 -556150918 620826888 -163580300 -383153286 115477089 -213215356 -695521565 888488789 -89583087 745888378 -203869568 -503303087 204097153 -734530147 -355908804 732561571 -378972053 -574304250 -479471298 735770250 -155833180 -123293865 305403781 318097130 -76151907 -432448688 -598602888 42762025 356190575 96097329 160962684 -206745248 182047359 -760561721 -591023387 338581853 350279774 -745694961 -314484383 576536954 488904028 -670657765 355820141 348311757 -24696566 564808839 273067985 65740399 724497742 -842308595 -14580090 239134140 711561245 843899591 -81642300 6440572 -287991540 -849920779 -144629285 -367644332 -57199936 -33059732 -444771901 670983392 337859343 265716547 177464406 658978938 -296677430 138618864 -224168574 28941998 -371674108 -591815161 -175104155 -685629245 -614811337 -163919691 313991689 220142602 335738497 -24869714 -156773812 402228554 -157979543 168229027 685906854 253175418 -623807756 -202070647 -150615588 -31216003 393611131 469957133 -688071993 -640546148 -676557467 160869408 -178790286 565733831 103945380 428565702 -68866118 399052276 -804382273 508414215 -838201912 -425457489 -865421128 557979336 29566675 241657032 252017326 224710633 113108049 883940859 -475592679 154389311 846764031 615383682 602939568 -617648805 -546487538 467630524 296360644 182081861 795559399 383969231 -173734667 -26679882 -748359320 8943163 -125199758 84105557 -283225939 58913328 675803488 84451285 398158227 864890932 282724372 20446192 -824255609 -21623152 13095288 -58616894 -486009353 188267616 408626040 110355161 -28137589 -849853566 -536950636 -370501798 -213320472 703210112 -606121720 204022 -166895570 -280883958 930277836 -741580667 -94207286 -19456980 719060123 -855148441 112683022 338588433 677079361 -563060022 314992122 238195492 568839097 425976721 364464033 -604373108 100559206 -113506000 248216822 173287026 -189548448 -341800521 -91896126 -353649391 817390900 -246025172 75957029 -11262928 378053483 -805776701 854773851 184743032 -608619936 -38315023 -209209597 -393126168 -546889412 524376529 114377576 -201085952 254017725 211635146 -307457155 -25229122 762569658 -39402508 53811665 425192918 -783422445 84788617 521849899 -686357384 -43264240 483658596 8746283 2881811 -17054831 -112293943 414889174 -253915658 -821045238 942285989 -147977643 -174558195 606873156 -71515778 749376520 251167189 -624886722 777225615 17398429 -58409134 142108031 675831612 -455709789 29423333 276081436 -43988599 -808295419 -803296295 839167277 222268087 -485201588 147172428 60777413 -578745100 -148010883 78519441 44659041 -153938352 -676249344 164710577 -152805699 -124580467 49658831 -15039733 -507721539 182402607 -614303666 44472211 253973077 -327866762 -171427124 395026637 505003732 314697521 116573264 -718897168 747613722 -144817199 -476387101 538615013 -100112226 22968232 50592655 174508799 -466832446 705495223 449811067 234972348 194126496 636085539 29077965 126983678 368678032 -426035760 -30206805 -239301358 -18919479 -402283981 -148892683 336238908 -676100442 -106501050 -152711306 -271474577 -469342483 352114950 429282980 483910817 -391251244 690251942 170454310 743190214 234617458 35724358 113131052 469999646 266213748 -641775118 344486245 7433984 -401155085 -417637108 -13868789 -173911094 -23334883 320905566 -32708568 151170609 -594997985 287633666 558858232 102647324 -26351741 -61425578 695106160 -659238087 453040988 -825404678 -158085135 181535816 517025078 -181784238 -580946486 538741753 156281337 489672243 -563474918 -607272099 53191774 -124208508 277310729 -105234637 -712838142 317007565 70044914 -199826943 -146498885 218870150 -264741163 244093805 583987320 -540803905 178601967 578169390 -669290033 -19908323 817997935 -661627587 -55782276 -913247133 153923360 -103700074 800282039 132495455 -127218023 -572918950 -184611988 477281699 -261798859 225783721 -490588029 -470551844 80732438 432569698 -476799452 39212801 -298784214 -462935266 50682803 37038700 -101334199 -619765922 202913246 -144472559 912966866 -137458154 434670209 602305095 407294218 -607130839 701681007 -244897678 367594690 -95605384 109210894 -510774080 405553065 -130585843 -125540578 -597902952 -898779944 62321476 -48403809 -243674383 -300498636 289385174 -271239611 656595514 484138201 -337883782 -350092906 -398774210 315769432 -631040828 195581545 -22344859 -816821238 685208219 -295396812 493665360 738212262 -194713079 -877494673 -436672271 -829643787 52508975 671753380 -271760183 124374713 -822248335 15738857 -383242139 342867072 481176218 -109016435 451574810 -242107887 96168477 -133772186 -660442679 32423800 4330982 45801063 -308300007 -170230213 637615683 -680174239 191909909 556339625 710163091 352960409 -775997336 566083280 -303717332 832183699 468895121 -572093714 -283731673 58313253 -208633226 572387274 -266408318 -169160350 -445094134 451104070 -165497535 -573193142 767433354 83708974 -574798768 647039660 -72016181 514806104 -156379408 52220465 461202395 211453471 516820773 267779316 -718011252 -663204404 522947865 -119970955 51459888 -245902758 174597987 -481758879 623566497 -253166049 -541317068 249658103 423662155 262163052 -644078952 159693214 248825754 459433714 702542207 -232812457 -696799222 83179566 -77578312 580380571 486984262 160658922 273752586 -134447479 -128571400 -67135037 -342342059 -282224204 736530634 530773666 -335844083 193074934 -328237652 -554844540 25158834 435139518 500234200 605293938 6115466 618885173 -253954320 -190073582 -650658983 -689812684 -295088275 -475055510 -156045104 336424337 -5726076 404868577 -192884173 -320940499 435806535 -66146835 -97316455 24498771 -42995173 52432845 -342905300 -460298858 56097495 583590418 -69851295 -289263069 554110902 91339035 103097250 668576757 54751974 -314141510 155168259 -393835256 -160250254 418518929 -831298603 -288632779 170349351 419818578 67488745 -827595666 246161015 835342729 -113341745 -259321598 106349406 46329397 431861447 226207103 606059024 -379028010 750429751 -705473391 479813201 873793511 -302582953 21417945 162457564 440319976 -639319841 285493345 -392464732 -418936419 131800530 311007909 -400519637 660103624 -735680890 123205568 -625991877 291434257 -104286725 -837513118 169612876 254770306 636321588 -150161049 -275397256 -716746428 -466859488 -405737172 -621242268 482530990 61513036 534692801 -544748012 506946331 -8504387 -738347547 124756422 838885172 -90797238 4934866 267110304 342725133 -117550081 -67128308 43870764 51768141 21139240 -606578688 265104353 -320127157 717284503 -434807895 -394568295 -249397416 -54682249 148439974 -103757761 -987321129 -571846932 187383457 -491563107 -422592367 -321871107 -141516286 313647532 494800509 -372634498 872972960 316586243 747431674 231629345 474332049 -612963246 54047391 -567438517 582180951 -814384849 470574509 -722098823 -45539062 -280068869 -525002905 361770414 432610192 -28454401 -59739349 -924086487 478530176 -98396380 425623738 -225991584 275163478 19909625 118334907 -220171086 -110640490 522057293 847056679 -140189691 -437815637 459708737 182014498 -82962287 146056165 193122241 152806436 579484592 74237871 -121259394 44688667 117884975 305813213 445888431 376286327 137569467 137054646 588399352 -867099547 -20386180 176594751 -1879831 -7616930 -390112547 29515330 -35773576 -705318775 8252174 -572913630 -541602966 -92677007 -110672964 193244705 510930433 -16836546 605101776 -631686983 -658324256 -261624238 427317029 -264841450 -157904911 178687555 -369665785 -400544835 -590853378 -315302249 -448844202 -76316305 -795912386 -594853166 -80878293 264927686 134155938 507327943 -81321812 658049123 124842622 -241395811 589994250 843908085 -135162488 445098179 406548292 -669404109 -19338272 -580174705 -490797423 308064533 -459427219 -90135815 57878971 220024247 -447866367 -62101570 336687791 -6214893 457895999 617518612 -339818488 475080196 683857229 -311889678 432174823 -458548976 -188432668 284514927 19228517 52167896 483167611 -286509969 -228127159 21380703 -1325223 -53270517 439530171 447183176 169231520 -126003738 131468353 -425846053 14246143 -40034363 658175344 -247679544 2199860 108682004 173085626 3841541 -378521625 -169383309 372380701 36912298 -439422987 143018565 473839493 -69951652 -129191318 -478439706 197114816 670326981 -260308763 120871025 761588043 937053618 -72200058 591558611 192953824 841792865 -460620533 -259456500 -150532411 -646179053 -291910518 249260297 149261991 104518974 551112613 -345753556 55135269 -156749278 358970371 578083150 63280241 -547061320 -595312557 -384121331 -135925973 269398599 -154919143 477367807 -4204770 -264187571 -487690516 7092147 -18641066 -154652740 285152203 39737149 -304177225 -196391495 -313841992 -497851101 -758296858 -730120807 142722745 228610495 34166486 -167090534 501965444 -738595628 -162171869 -176346316 382698394 323929130 -643933339 179031388 -452975192 -407543295 452727784 22995598 -537900750 28935800 -636487336 337709003 -150669473 201318838 -294134994 662655344 -111636645 19600921 114122108 434138333 27296243 449874867 36414583 -777041797 -128039795 142263217 -886260731 -46532671 -68398054 355261159 327242338 -421453296 4500977 607519357 -203220066 -515197295 -784263624 304100202 -592451964 -101851561 -368531240 514981110 372900228 560794178 -376765393 -205514521 -66028160 166082638 118663457 -90387747 -184740315 -260480433 329092530 -569369333 -429321825 16148808 -778292885 -200128683 852094710 899109517 276720832 278322614 -785889174 149165489 218007247 248217674 305709051 -788253360 -116126638 371442148 118640062 -490785175 -228762774 -65045480 669751637 -48822395 -324857320 157165140 526421824 222027790 70141075 -74820349 605466352 10651707 -73212753 -56108749 -230315189 238290837 -90324135 16770326 154793042 -474100030 -802551848 -428294418 -158087908 763266341 -588537516 -564613060 -174627717 -493731451 -171867497 797586838 -96734124 -8744295 356606681 392369242 123457611 46368151 -546149325 192259385 559290752 -792184067 643971719 -12317928 89241520 221503531 91594070 367707690 54968045 -192198313 514473073 628007153 118440142 -41163554 292449036 15537231 254105207 -177506975 14039684 219937280 304125718 20655227 460531181 243096084 -105190041 -367893344 -748931300 -100269933 -212994535 -205683990 157145994 -68805709 -114277243 14360831 268895117 3043644 -324261077 -31259379 412061788 356802034 -589781875 716154778 101538851 30795666 -673032289 -32001181 -365035083 747881258 357913129 -432066238 -3459800 -505203624 -405323722 -486418070 822857351 -686390188 -140707346 -105637700 -649317860 -150624179 -249730358 161763557 -430915899 53405880 524403257 -3743580 44833400 193222580 -45410207 -206268607 577188475 -136961029 842138500 249828985 682559236 17954139 916579446 818063436 89362512 412660777 492808958 429676522 -100030006 177152037 182219966 484523284 -216742661 -99077727 104963525 -181783522 249956064 -74615657 163371961 504715408 -385082905 161467536 178809734 -502115237 -228407783 -66660484 -649047067 -434263025 -234574946 -92910242 -235105846 510427692 -291039500 33902079 326743461 125066933 -691489975 -245580688 -417288769 -433900512 -72659125 455599279 769818155 707471377 635479150 -446884564 339867370 -437292830 -353161189 68643979 -12256911 -232240821 -519754620 -363910776 -78033786 -435256292 -150888637 275084546 189162889 301656376 449633408 -627501009 -81685060 -14187704 384331763 391252373 100683538 520844317 -318809956 791369178 -640877746 -547536653 523939520 -172836864 -289896186 -314771903 -16408677 96721649 -154550399 319576364 -10493427 306888919 -130159710 -181397324 -15333223 301670239 -33915260 -447977352 776648773 350610318 802972590 -500993838 93565501 -459013473 -321738244 -831203535 -428608372 52925736 155934971 -7737749 334016618 484390778 48066076 -62390735 -289433495 16500141 324057997 300103007 406201410 356638600 -298347576 47198791 -146363199 -580691326 -175830709 -849826480 -294496583 -246745437 -34054979 -569199306 -20916589 42566973 257774434 720764906 183759514 -251560989 455354925 863488695 -251721319 466047145 -158148056 25601177 250784964 300924852 -530280433 745757862 179026382 -248055613 278478463 -46706989 402629152 200166267 349886176 19492154 -506064020 -476870819 101759965 30626931 327586098 -430725086 63277330 98624996 -749158742 -468379121 -824204973 -155925951 891678617 -563591745 107895278 192246002 -58560291 85102828 264105541 -751739045 -552718457 94030007 132568644 -542104711 43224384 60213270 -525569942 -202556409 -51472364 -392326533 542268608 -341745829 -484705349 -768059305 6570407 223608181 -702262482 -330556473 -342223161 -186283936 264338631 -79979365 778216654 252361011 -196167577 -364316445 -487529701 -317674301 184778374 -45351211 -605531957 350233435 -356621192 122511724 294499425 2156870 -189842878 445090393 639641730 167634417 -737481413 -210424815 244739346 97721132 238683630 -526617148 378110541 325357235 -156706751 -677355006 384096746 844114377 -605536983 -364856004 544205231 -522421098 -393903613 -123320000 296604027 -572162899 26771054 -684077020 -275163759 -868596354 89149175 -146594189 -221149495 814983437 544274014 207418271 252905848 42686711 -195332389 -142678385 -253715804 -68473407 481345966 30453195 -258753860 -78204656 -384094519 -401391468 -822245954 -284446843 -283764245 -189492694 -244547752 -24372514 -227439271 661391498 265591466 291900174 692884016 -194364010 -663273438 -440507232 355148840 -505128323 -575790378 254930947 -719120090 109586981 66115918 -551031630 918163568 357521571 -149238392 -216791182 -28224887 272743077 -831207506 -591382634 -9662855 204327869 113913878 -297524208 -622786581 431125946 44760886 -570510368 -9545817 -804159 -563567051 -320171289 -481266885 716709737 -362676015 358950592 733848851 42207896 -272430020 390040165 -443253540 -156919968 553776778 -583051847 59580869 385446753 198548652 -95778120 -129636396 -742676271 -401224927 -12134929 32069133 327870301 -77759697 159389807 244109281 80494110 275039505 194633374 618618961 -169365808 645355591 239482083 355787691 -124076864 113080132 287186689 188828471 52272026 38000160 -114977167 214131674 79995502 315475558 -323692095 -145290997 -248737868 389281817 -131699859 -217482677 -447851376 -244504868 188230369 454392302 -797123976 -547835772 -78014447 53415801 7983432 276609931 302985879 -661282918 -368616472 -807524126 -526931594 243906945 18074300 12035990 91209328 -553192936 -41179246 529467859 -434732805 30271009 656807724 552509260 -561800127 161525261 -380774760 -283249283 476477979 -587522029 107543388 -151659404 595974957 492838069 341602601 -416914335 -689777709 -667363226 -79762386 -925692734 -371111272 722988183 589833663 635374910 -599603438 560863921 324883194 706692667 -295647822 -671829786 221836662 -194659073 -475387448 -500911032 23123736 -49228700 -190771238 195093728 -33985264 170406770 730837871 21834896 -859524790 -23420783 -71941702 38265816 363488957 -318046087 129068092 332951675 901922763 -195795708 -42517541 -184753347 -170233342 437392141 -283075886 -383674404 187754601 -2805992 -102345757 413191507 -120933435 149244709 571155596 12842838 -86596991 184229884 -331138498 -205617336 -14870041 354199985 -161514510 -293062955 563430393 289536637 -407892773 -130288516 92840859 331824802 648636227 284558463 14231121 432924704 -531735116 329204430 -393434180 302932563 -346070004 618775048 861484308 -174071327 -241476523 -222718320 -137920002 -632122856 306290473 72755460 -26259695 151097865 732987531 42883679 163706709 79571958 -496830501 34997093 754142340 -476721954 -590917725 216546505 -442850145 -365605151 236859255 183961922 65346825 800088397 -184637919 -714628644 483755615 -203294505 210773967 204095274 -602338941 330098476 322900341 -69578042 278552276 -403993124 124483468 873494738 -737487767 840681002 811522508 204426752 -509004329 134719590 832834837 519202298 361155479 332206525 543429401 564106016 679961642 337393208 87565338 -153208245 -115528918 575435532 -186474886 -156211935 -71521821 153774072 -535193834 -860707440 -330239210 -489982535 586643920 -259795428 86752725 218534319 141002077 -475604366 752798831 721466748 27177098 165812026 543762469 864451942 -859953886 -17986071 327759938 -271970201 -728812420 181009419 -454167849 532258368 -535130188 -287692613 303968816 931476237 -971050 286801192 564358008 -448639947 -139969661 366727379 -122078272 -45289515 -289524802 -492950388 -464736359 90625225 243445631 -634714254 236706749 878560362 394050244 -368956531 169131040 515328727 -284222497 216951654 -23186716 742808538 307382043 -56404168 584133426 -9737214 -162846330 -477522847 -200205839 14628821 -581084579 152252658 -319407836 -382792162 -450362509 -9931103 -141662017 66255610 130219232 155849357 191556147 -458068285 649144323 -44913412 317962734 642782891 -532095948 -675075386 462616935 -307650470 -223708056 -756262094 -584704139 -199650047 614812254 259867751 -45172194 687594571 -428758963 52910613 -535087080 -521401722 490729053 376280482 -106861007 -181883235 -248951562 156577217 -480668164 -288140607 765642833 -206971156 626042961 176959119 123304573 381455067 -221920411 668518113 811059885 222154629 -34055041 226146168 -45357581 -264145951 192166906 608118345 -580559415 -469203271 -118229397 685218490 -62374418 -406707330 779243252 -720518891 159125729 147018368 394423485 -305419562 -539079377 -29476194 -121852072 -389102731 -167694308 -509444293 -3066504 -133364880 -52519543 -202252104 -425745076 169543199 -568618904 -289032307 394758806 -825129514 -164017383 656250607 576552795 159202706 261358227 122934784 -321951037 192850800 154530399 352253129 -79655946 609649623 690874246 177529731 -273834553 88796129 350310861 423762257 -135289036 335722144 85239729 384360912 300743185 536301758 567810408 331542553 262867567 -12636741 261809494 186858514 -482706793 -302393348 -126782269 794467723 -443149776 -136002114 588846795 405378644 -26945842 344863562 -317248358 176502676 617598293 -100638977 328758924 -132617273 214390532 713656198 -461125359 -174463041 -509169860 -114701533 85377290 -30733085 232357513 599296014 -156947055 -286755283 -60335376 192575376 403857981 966992031 -522536165 -294143223 188772151 407030637 220928580 -93237127 583006215 364737318 190160265 -269527117 -260167979 -506135552 -91160309 -52079806 -253602072 78429835 -404439545 387683887 315680348 611418544 -60440020 -452052498 -605788795 485413571 729234504 -234931671 659604052 148563171 -54627399 28625063 -136088057 -231851356 -108658490 391288651 -196936592 -403852862 -626595036 412673231 56779460 351987640 113973255 107596841 81021449 194537401 -794840271 570680932 -669782637 -471455930 494662106 -571419269 -372427381 187832550 -831177491 -231406246 -206440121 11615933 -57329932 533626792 -624627213 50085567 -196156990 -497879460 -187887573 -349413458 -49502670 -395499953 251378790 -125985170 -312194326 -354196732 -384293670 241415038 -223368025 582067915 355722374 585053631 -894563666 588593053 -734677570 224323293 -681653132 88857006 -231360415 -10073043 -394519580 -209672837 -706850574 779563148 -193215970 74302516 -6215454 -677928212 -105986034 16769640 2360788 -329876548 69916273 -109566686 -278147706 147517469 -483909504 -303996888 -177896815 -120978676 -162802676 -356090029 -387320013 -69797250 -123353400 -186486003 188065322 -652801308 242617907 -50946196 117992277 439286563 34415905 590806343 -536627712 337922656 -871815790 -15932165 -52185614 247558149 -286240673 850952023 -602774053 12322595 -711700928 751797703 57947672 40374123 -673626058 -198600982 -193959164 90315843 121154302 -177427109 841170617 -254053973 -16280461 -543245407 500081468 168272988 430453587 47188242 258638606 -566718812 -428740818 -625241221 -625998119 -540991288 -608025347 416641223 204228994 -64441138 -535481997 -283622333 713906994 -247019988 -195278653 632761841 -112269381 -204143850 -551793117 131257115 -216826800 -682635054 -128152571 -444223228 -250890229 -588491395 -116350913 178227246 -134946721 36883958 731375512 -266865419 735688829 373063227 -5427043 6104475 94586168 100377658 -90008058 189993669 -705026290 20213136 581904897 71146175 277131288 116732802 -369807715 -224903422 -326174590 402293176 -495003501 151177227 -268132927 566016264 -92290686 595928024 -937455091 -618694178 -185418460 -908592019 412998481 -47264020 205491813 261588231 581025066 105264645 -632753645 -314395768 -344519596 35939738 -287336869 765872742 100525273 -432858506 -400369439 6819641 -133309743 -91663840 539904530 -195984354 -18710553 59467514 165722162 447649230 -3307760 384392284 115456729 -220469293 297443591 131088814 5221675 -237780453 -197503220 -55905996 840480099 -536669093 -490093708 317788996 -437162539 496831021 396510841 268885072 -115995315 580465924 -752395668 -216444867 554495898 272221587 -783669612 -153122364 816941592 -121419967 -19509390 -292490957 109290902 102857772 -61920277 870285665 -579841377 3532684 14822678 215556257 480346145 73794902 -443390214 -246512980 378364727 405431967 975919729 -97816592 -682718925 591012374 376784024 -922554794 -235434021 -240327102 15549357 348707234 463006998 192572035 490658320 245684515 430642459 80394736 764057493 -508227182 -12380676 336699367 -750884066 161345995 -357393888 -59445782 748764399 449018267 -288236414 83904535 440165709 776477657 -19294467 -575145998 -308033111 678617946 -148071637 -103494087 -423054465 114726209 126354449 25190764 -802941770 234373894 -31684315 258727371 -352132522 426773209 -255406226 -626663964 -379229618 116146877 67271295 -573740607 -634528005 -136231523 743749675 -633054708 510651920 -2886630 -227886035 -260034650 143562121 48554454 870882121 472200207 473844472 669383952 -399000126 185332597 -68403759 310814666 -61939686 -383846178 -15888153 -219803810 -130892067 -676309096 686900098 48309598 -58380504 -98048926 108856889 -43420265 -185537982 -323671367 338497052 273920527 -630064040 725269599 503341541 552724564 25627328 532603177 396144473 -877174003 -46061068 -246772063 596112096 -374831064 -796348 156632372 -6326429 466774422 173143600 -839891718 -449973838 -98549033 -410751686 288180916 -132516730 175673109 435783984 -263265626 -213807634 -705013454 -336599121 -24386925 -265311829 315651279 634431519 584316912 188592407 -944921533 -80177976 -384250141 -98250056 -391272504 -279675986 221946361 2332478 439396047 -31448174 -677192192 4880268 -388928232 -885781352 118736763 -318843440 -214315521 -335441738 388283879 -807142693 608874837 -510043106 714664997 347754105 10539081 569070166 19545928 119289623 213262220 826006375 388835677 -494185786 255625167 -276561858 -410802967 -211595932 124444065 -118590580 -229349666 -301797189 -159563247 262019951 841223410 638084023 -385182155 -466031739 118736981 325657326 62671303 18271193 -34609083 -297543441 -62447423 -218539603 -39486847 489392325 -105580168 -486551063 132721850 -62387480 -531860290 -396290432 -636120391 -186244809 -21537639 225902896 491217999 33688261 512225434 -10510163 442295514 421172139 230294438 219842236 -61329612 -36927665 -665931759 -6313211 348665148 -728017590 -508015283 -581535564 278761113 411973290 414785004 411208780 27828938 341279511 619518347 621139665 423609206 -35001167 856026607 -396891055 -86388750 -173213439 372976660 -611201318 844887343 -409792033 -650281253 264236512 -18718686 -216845290 19154120 11504748 -453944570 347924421 230156499 -98258911 -26391632 -450636284 121262296 -1677199 -113581983 225821987 737431163 -91348255 95574521 172028490 -198866467 -442508032 160036819 44238297 -143550247 533961067 -178009316 29159501 874003531 -90597379 -236503282 -3441688 -374716894 219640358 449532862 -164413730 575202086 892822653 298494627 -874567777 -264443313 132486149 447750776 648284000 -663388400 -65307792 -159605124 -251480153 -16055777 -665980741 359829053 831627128 -437316234 -477213604 366543435 458573717 -692388091 -192868857 605221868 77116993 865618115 41941786 90543369 171690973 758621838 655448326 -472167888 -241485266 -83442060 99177920 -70480251 -614798502 1327855 -7505656 647747783 -599100457 81420538 219378889 233302962 -606064852 -398187201 110375691 388975280 -632355562 150191555 588634595 172057643 -683157038 313652381 779935221 -768535006 622249710 623676093 -220183263 232698461 -3612497 -776864642 111639819 -24346381 65127506 -53893385 205556478 -372401807 291549756 -315746902 50134386 252319741 671054569 366529047 -119541463 -375376810 581222416 -16390766 607352835 24662845 -62375621 -673757558 236417365 -334419703 42574857 -253064253 -439481217 -234906661 -272232326 -465038991 -269150106 -514927750 302310043 -142549102 -867022958 582143220 366850 -638734074 9709944 59718633 671646913 144994042 -341573781 463739047 894226119 -5579897 305767903 -210335325 -199309810 517740825 676712963 299235948 -139213942 61347677 129799040 70264449 632753394 886128001 -22137775 -175142847 496050752 -502835645 -553746743 262412953 81428252 -671905673 -267445826 287737381 582799444 463836233 322667720 366560789 -250640826 -458431979 750039486 -400690259 38218783 -247058404 530786775 -416068160 -204491673 75388946 -165676263 -26080915 -140304968 277205314 -175627648 -567248840 -103545106 300952924 340744356 -402382680 -3263239 -136564822 513397113 -7745086 -493123167 836967940 578253834 -94192600 248642343 -232204736 -173221181 -353253779 174865606 517211740 -152038191 -105426899 -682095671 -775261543 205375297 287690528 432120880 53452699 -211938155 448323579 142272814 404686179 -583334732 -160231007 -868456 254624484 324326146 544308273 -387761432 621015563 133523751 382382347 -261602737 -423980655 -457421207 -436836704 -759538231 -346096760 19281874 -456374792 -444314330 -134493230 -52552723 -625241359 -821138225 524783358 -95519705 -121969844 490484398 169336666 478392426 -429568849 -152166915 -476535121 718006625 -114471622 12823427 6220462 13366544 -627527099 524236956 -347902508 -343061684 -75888838 -163306499 180485906 -26568561 181423770 -24748551 540895836 -228021264 -180533280 29975715 -402410781 206666286 383054224 -132681621 159620493 417795715 -180836943 -675336868 717058792 750566020 119359095 455887564 271591895 -913320854 12668464 769262149 159997119 -567163844 -145684676 283235762 824411231 245151120 103004342 643223250 15392470 -576421598 -175360556 942490144 107332266 187289955 -1659497 582774766 79964186 -298611036 315765457 -51784673 -461827444 -363732673 58147994 461240033 525796201 60808382 764284400 -405849368 884984169 -155866252 737992691 -105821355 -557480565 -395247262 432708687 898461579 -253665488 759541788 -185780516 -416944325 -41883392 -309548671 647162583 446534026 -81441099 -26979521 -429907360 327024820 -684716915 770896966 -515254376 -133643337 -795912547 -111921005 -300803376 -641677379 262482376 -767769407 -814107736 -659234 -178051256 -91513595 -12955983 -447862893 167288784 197802522 -7607381 30598192 -309942364 214787008 -610188141 -100916155 621883580 266971898 -484888240 207194305 238673909 -123414464 646159232 823012325 -100759636 -387033929 -915025967 88113055 414757802 164285930 -123990308 -690619753 194684212 305669115 -157335192 194340124 -371455869 307056645 647131952 -59332270 3400170 -414511053 49714414 -136594128 -170981584 269041877 91061577 55437730 154774268 -151941888 -126029734 -68705853 -739192454 629734112 -779063886 -545688186 -728480711 -539805863 -581564533 -66810432 -796191837 -47518010 -366830079 -419384472 -630973434 -509584029 -381444475 -254488771 -192455442 -212697430 -54352819 -599699395 281415145 -314116178 331578399 -905211859 -473662461 -22260051 202673500 -52548350 134512765 962180546 154545034 -367568638 935453468 138053911 -338651685 -754249232 693816553 -209902281 403224331 413297865 -772876712 236552979 -50606709 1496854 -83160456 -163025652 671369175 33474169 36623291 -512076708 -142633757 -359264934 -482174999 -865873195 -389314059 850611202 -61537515 120122369 -581347543 -28238166 85296623 -445639774 -721858108 216004793 759362475 12736789 -709881505 872944219 231788287 728992828 -445504305 -614683837 -38264492 528297604 627057756 -136636386 -838688029 321536529 5558235 -98297307 93985759 86682131 -432088664 44564102 114181023 -357826147 -499355391 309118544 -319587805 -157231919 -662524414 19824330 123855535 -766791284 731418534 -400632817 49350892 914541252 -206840687 -435554500 -119854067 -276499300 -470923336 -156829342 17519042 369475163 -607929566 -146217816 -564306943 497856090 221902310 -302451413 225723531 -111484571 -281321159 73706827 102031226 -20384685 -170173227 840596751 -491275288 54856794 451887759 -435795239 -4370121 54692406 -545748581 488785390 364330832 -448625853 -22254602 681834447 -725195146 -436599133 -663247913 -48022559 -385930468 -106244408 -84526786 101021755 -332495147 128635282 -92044846 654247575 -5278508 355295660 -316780953 199727162 -448903779 357622824 314609295 28292403 -831049146 -5363882 527491997 -4472840 251372033 169269475 -258416885 431613174 29138772 -143744854 -28477412 817865368 -328373312 -442049234 -662395189 914914810 -196741540 885947028 -142274847 -326769044 5636631 268424373 -333982519 -516475647 -365569972 -592485929 248278158 -18912222 548351281 -93859170 420249008 539995405 435639273 -445742075 159932973 -597538387 -77494336 765305702 370923532 283679398 -411390446 -683661120 64056558 -95723792 278916146 498363931 336505383 -77327378 316818120 -81974564 704419429 347353401 -8626966 -637068113 -343543546 -779833523 337804754 229437370 276382960 14269150 -203353032 -893019388 550992416 -242186639 -493416218 -97889316 143809492 132895600 657090483 497479091 142438773 -441387054 401634574 29588487 -78236107 -61650654 556490719 -295920436 -72500455 -467157274 137731720 -59946166 -20615209 -583276262 -578706726 -197461438 -368151602 191459221 -850798177 -435983141 412388994 346925632 -304820189 -71120802 217930825 204246330 44158982 -215312594 217249597 -339980953 -31869675 349758564 -176290883 -366538306 57232789 -251090640 -152671595 -708982153 -643461 460154867 829102618 15400853 808701359 -103194627 -145984246 -482989821 19382029 274641152 555470177 -183997914 253065048 82324750 -191769915 -357098331 593239642 467324932 -380025915 -851879787 -12153252 307142752 -250766346 516524932 -161594677 -240809523 -300731068 154062114 140104009 52727432 -242786891 -244079282 -53830715 -79721342 558487788 142302461 260808105 93229742 -726401854 778657442 -304111945 -199153735 -34443166 -505025386 191295243 53994936 243331147 741412046 -114322344 -244356199 -269910425 -156983667 199907829 -146544209 693484397 -267006909 22477504 784529439 -658735914 93695181 -172793900 -371448671 -189877877 -34929617 884170432 -7518424 471176799 457674040 -228256017 144590602 -204240583 149568129 263939401 -193728741 213601621 -9720831 47656557 -36138680 -158689775 553578460 502162238 -102710281 -618442055 -208092687 518609942 913497603 -38434743 280089927 -2836700 -316775502 -13672372 -43394653 144850516 -255720782 -298085280 564157750 696434065 324899643 816411228 526261234 348272168 -350609471 -644659079 -612141566 -131642004 415785494 -550380697 -258813840 440341155 728114209 635839407 -653667167 -246280572 -294767222 83006728 -94848173 671252849 446149024 -368493539 379097991 757606743 -645449921 167274327 96663160 -271314735 -397612291 -30434321 -303201856 -232563335 -706584237 633524934 281722289 48077243 183887905 561878772 326931807 62902086 -473288441 72185421 -162208106 -699331560 17911709 -316132560 141002873 -588291929 -698252501 -72046476 55043493 -688658899 -196901883 -345566353 192705387 106479106 -52487854 47824368 -167948435 372967290 -233789426 -287843226 508138836 -510884267 21614204 393356123 -606899977 168105448 -274599256 -526288288 392391181 342555780 -536111952 -579825336 -113643395 293386534 -2539668 559780628 129408155 168001855 170998321 375163704 561022498 760296483 218324601 -90437922 -480768284 98102758 -210018344 279059378 458903024 328905440 -274527131 -185521123 642615132 5903383 -456161290 377711796 -223147407 243800804 77049178 -246623376 -594519260 579400659 -482759549 -128199343 578389596 -714976817 89392164 11259841 81982791 398137101 398230312 -121833641 -381110119 465227394 275330045 -707780047 -782432953 23756829 -269919352 858434622 96263583 317365412 242959864 622695746 493272126 98247806 -203318255 66585341 -49102320 111510685 -249583248 -240445138 127867601 -149725053 -468614470 18934845 -147832626 -334178789 -482558138 420069894 -690650195 -245267223 199764569 -478396824 -499385500 81922678 36844499 513982348 477305584 -829856003 -779549489 488856579 -622104549 167745123 443194748 53534950 -41350931 6059751 -75446859 309075887 160776787 -176317459 -620040247 362333387 -298077816 -134043548 -278443773 -299976717 -637992827 -857727361 -544416577 -442253527 151558963 425162480 238952798 353796096 125236931 -402649128 -632340121 657429318 -212871061 -155528889 730715153 460653195 412262800 45407894 -53782929 -12888582 314444239 731437193 146512265 -46873377 262711928 -75570471 -194870950 -447529777 -189722679 -46540493 -58564272 781198448 164522185 221544750 429760710 -233935654 -379069935 150118338 -269781522 186675175 -198793897 -524181435 -307036449 198593142 572713769 44233346 -433834649 -132151976 -347961863 -453540504 298048942 -321479853 -42490971 -18611366 79367094 -319342088 279168513 -513091651 -520267438 327889288 -14962213 -580887820 197554428 281890675 523836627 78875059 140874012 -111651776 733517340 -213889451 -257166629 -159058721 -229271413 -300833348 160834767 -697092521 399178575 -302924306 8979864 -406190785 -340167109 207218412 282595832 -100910055 -329663801 -23518745 -848031044 -417344897 292755810 173158691 -543638656 -400536867 50602182 452272921 128021546 -555085111 571282762 441077691 -252300063 -130008233 25368131 -21310645 -188620797 -47449019 -9350139 -589758058 -545707806 302551124 453727549 -288039930 -346577467 222119883 -190991740 78583890 150848860 -25255666 -57467674 58586780 662261795 -289437106 284331080 -752593490 425477207 -461515054 157298031 -686529797 -740163673 35425859 493754958 -374447216 210069053 -474146488 701214455 -240970740 -256938300 16387907 737880639 -86500298 -186247949 42562602 -297570336 -70745706 -108377107 31110578 226173550 -117501979 -595555871 441360334 -7208176 469134835 -35050957 -89270048 -250682841 13671176 -723785698 681602940 -587733416 -59090043 723021035 -15765376 -223832455 237953539 275084177 286270259 174670762 -143754124 93444188 -157550512 591205481 -741653092 -87645558 -153936252 -449192918 923477800 906477887 75539054 -373038579 -136742894 -7193535 22437951 609965162 307097033 -206856698 -601312952 153150832 251768566 891951101 537609948 32289666 -430897347 368800173 621412986 -41865700 -102192807 634197456 -29065655 -201071029 -52428032 427577899 -23578943 150776620 793717652 -526494415 -661997743 -207584650 -555437195 699230264 156977117 -154386822 165854386 -172454194 -276026748 -437696243 218547050 165287883 -429389614 -724325917 358792224 -304344361 254974919 -101133314 -350713489 60480810 -39505781 -286435709 -466611730 -441895368 167584874 76390390 110290044 -418899968 557742776 45228469 -394046218 -239186871 81471450 -292049927 405260413 537021589 -30507832 -360413115 -208304024 -387241687 318099906 492896422 -69173025 109290381 930770568 552588399 -104597041 397653049 -731951361 -292367631 169001301 -108419965 642723486 493890258 -271141562 -606299687 -56719078 622831942 -186890460 657644945 34124821 280604457 -476365128 -93597813 -216139372 -829974734 6172163 91355398 -407227778 -64168536 691894227 516072651 68644864 656766694 -276456732 -521849135 -770322314 -312804131 437012829 692479717 207632612 321219035 -75889715 -284783223 850336441 -308970482 -166903629 -822594183 198523114 783495641 148584150 679734471 167885475 131574395 665561099 -174228239 539075447 -60485161 559565228 -167415410 -694220142 -47867662 730716277 188101112 258677963 556338477 380726907 -361959699 455519639 6027038 593668808 -300692845 -21210405 -256586365 -558962741 -51743509 99612333 33176994 -527622072 464600704 45391211 138318003 -595504223 -172753148 -306543352 -166387492 -334927311 -285162993 319225305 -817782894 886765218 949530625 -821653926 -35810192 203985726 -618220107 -402786658 -324504944 443939848 -138275464 336015798 572005600 -771743293 644950770 -254906751 455228225 -42358527 -234280335 239982823 -213288450 11216337 -454138162 -458894308 -242377553 724098801 -25041612 167200380 -86280563 -18709757 90422748 533321731 505725606 802926177 626950752 -146128905 -660606100 434670099 -526482888 106612632 -39178670 703002895 -109173969 -369772647 413144010 510699323 337901086 -98265915 387500610 -32411686 -104947090 428113666 -313453158 267186195 -308924093 -608796486 -795489740 587676953 -593139372 -100118242 -170578099 176087750 307118487 -136533970 -70034255 856554109 -347486247 59465464 852484244 794091847 -447033161 47973738 721952715 -294670259 706071349 -346149314 -131691067 -592151060 55243919 -129953482 -897630686 -42288033 -283698894 536394607 343829091 112345499 -484218184 -345726973 795969928 71580578 -887702086 37534526 -444630299 303517915 -135817917 -109209419 -99834940 -983598240 -134320021 37767868 735799173 106304998 310432605 341831871 -27302855 -244072542 138843713 65601906 386329098 599794331 395200607 512029873 -660912541 -235651816 -66255649 414276508 -47770581 -78875489 986192236 516548204 -323631169 -103599207 -81546001 -343090395 -816361127 -297222076 -105227504 -273278502 -256760570 -561372607 293185734 199043656 -773998240 655560825 383124550 23599729 149617396 874705924 -117996779 -479661862 83286762 496997924 -562076140 359402860 -432694545 710663423 -201582197 253389990 -822641104 -763386441 81059844 472493178 -819786191 -553767718 173781927 275342771 42202834 235127946 -151423532 -338710016 245077412 276373113 429144134 67914778 -413802433 -127980820 564741624 -102065350 -160804892 102139760 163253703 270045724 2339578 -19449473 -47779172 119314323 -133689729 240793454 72934188 606990139 613236568 326389166 971005324 70417274 715974396 823177466 -449960434 379651934 450913213 108327894 -145440675 -252084072 -376670347 16324000 -702582386 -644604405 102323457 236116022 201075874 -263954435 -520909669 -56237982 -495037426 -418490960 831100061 -640990173 -82520850 -740954667 95635137 532039940 -248800176 451190580 -283296056 -73147937 -6160101 -165169911 222120659 649543774 102006060 -317040981 -931626604 618765506 -703621751 -325855003 153180171 80033433 93620472 -94613076 218530615 875587883 495136613 -19731961 -363506273 -555659494 8348275 -180910445 464235668 62574218 -684334100 -699889049 -57095848 -774257583 58852046 -5667312 -184115321 -362763178 -272177809 -119205083 394800322 -454733350 -400081405 -667613380 -197788733 -175231820 131680053 291755942 -200009188 -36374819 -351372299 136225518 827878441 -371949976 538450849 214983847 128947659 188916120 124606703 -501946778 -83736422 44695136 -257332170 -24955813 -146050562 -745982149 -103372764 114573166 163705709 427689957 251468131 340440433 402924300 -38201602 198142941 749316269 77640318 14866500 130462484 215483140 -218903594 -365527292 859744361 402229318 196701768 -569360669 -379923273 123552986 -552080035 -154500674 -307313350 -387014223 241343351 590635115 617762964 503701404 275619247 -70900635 592252691 11330029 -838752042 -615391995 -639467227 -48190641 -406487626 -545484355 244640632 56525992 -157162653 -289693830 -694204285 711976035 57214391 569294922 119887730 438421541 22594311 62460372 331190537 191579823 -335905231 210901935 -138919463 247235737 -85410964 17034549 24065834 801799712 517569631 -121769044 -343247711 -81406951 287165691 62473683 142806801 -456940862 47632621 -431846676 21389002 -387368956 -227069032 8879140 -788807471 -826755675 34289839 -486296833 368127778 -482127626 413349637 273649696 -18116788 215574360 -429330092 938228993 -400883255 -619446701 33041982 316528165 -652405060 267963965 393764123 367894202 -81003947 417185368 -533887366 -258981521 -639939750 477511680 -259679476 -329727284 -328366587 -288515016 -264774249 96393552 -482214361 -535294530 -148942647 -326558337 -281633753 -897600905 486494799 -367525273 -199989585 -75231145 378243431 27251857 -501616061 -245447763 -85766362 316430381 215303306 196085392 -91297183 836414066 -482296859 -40968407 782230736 -149247011 -151023626 122572091 -776920233 129613000 -111439210 -749959309 -117405326 87330058 495090569 16774992 857975207 -116621197 644518570 -472640064 -418599636 -138493191 301118417 510112895 133902848 540629185 -328625220 677774417 209657300 504383786 753552627 -38942392 -773135813 282173479 834330454 3164766 482613635 -153892445 -3765877 -544586115 143429994 -142366689 -508254350 -631225773 5544907 -593849180 246833143 -481890983 359128487 50112790 609815910 -390810242 212916428 -123838402 811517764 44320225 180134904 -82763821 289877618 -479232846 11684772 54520059 441610049 732215245 225427923 -5802524 -16910761 75157027 58684548 110188922 282894108 -27366282 56462684 282393215 175880303 641762827 25045638 -701400658 -583604391 414877871 -334341027 -227965337 12462582 -450213417 -201489685 88833090 -38031699 544433434 -48663296 364771287 -222529335 -832701566 -2215705 416655639 644196011 203487086 93125210 -188880452 -177286562 29251275 168365284 -297371826 -820448826 1280921 221371905 405588534 -627413678 -51157478 186268393 -215449478 49548023 -154647908 -36440645 100777379 164861419 407496545 -899370628 611043935 504669974 -293964279 -21622935 -275115550 684511223 -131182347 39225133 -446239627 -211110571 231446390 203067753 -461278423 167285128 -3876829 203826488 -304421305 72008315 139571045 513238671 -451167584 -314333885 -78954137 365985539 813664405 21402348 -240159896 229850917 592399272 -755220199 -334949455 -246761396 9619102 -90272696 -124367700 308612939 620715870 284565729 -280829697 16567969 -342057413 430461856 -180010527 -283655630 -90034830 -294056108 262246812 -769387748 284429415 421056062 -289210820 879493727 576464409 -126733217 -332872925 680985773 632837772 -257147649 771760402 -134784010 -874646404 -448291417 177826025 511982674 70144040 -377682844 662707737 112438270 -334129660 387323210 -419427492 -489416572 179756611 -333762475 -582334795 -219273768 250097045 78102858 -885244350 -257305137 -329392084 -34167091 14306552 572487800 63976231 13174306 880636344 5442667 -222806485 159393616 203133707 -114638830 272554662 -118846179 -298966792 572210002 -863655648 -295043222 -383685911 -21688557 -57711709 177355411 -337272867 30801238 854478270 782263016 982831053 -194189975 -368911785 -209820324 -689187469 556278900 605465293 597807787 391196608 754586055 715088627 156409534 262223193 -182263593 -770078023 321797089 120139962 468138745 -332912688 -64134048 -526775548 -722426922 -246619470 447952775 -401016257 -521937964 429447593 544404481 -325801307 -339111399 -37859689 264357348 962809156 -19007903 -9185485 -392203688 -443513451 -309787641 55717552 -398072136 340703964 -31226337 -138054882 166855046 170286329 -412251871 -42087015 509674208 -415398429 -301897743 -739959294 186938700 338751608 -578638370 -132167455 -655862250 103279395 -168795583 -26426794 -498631676 -26713241 423769821 -206261718 -148078115 129143039 248723234 855922712 500678295 -834670655 884110775 -54670580 -758301601 541159937 -838683024 218445928 -193923675 751801753 -24551218 -131677120 71363536 229911161 -318383041 -539218592 280508192 251818828 -193243710 245383843 98273415 121357506 301276924 -77724309 384052473 189715747 72133831 39388273 202988193 463584136 207649658 214384055 -154556408 -347223184 -484132517 553170924 537220791 21214937 -280635432 -54149037 -382431928 315434647 193605337 -19317083 -523361295 -571317669 663599893 467413508 961785621 13759720 -129132666 239277650 93975426 246585839 56499567 -230726614 180519865 511253190 439530953 -81797620 83686809 895425318 -157532551 108846539 188061853 134422526 -605430394 -680466336 -513290885 -698114975 -388927342 364759969 155866444 313201372 367949267 -488432945 135837519 51439129 622347551 782558038 282891927 -278145058 290680740 166006564 -392491890 468082185 -313466352 305140587 561371665 437797489 -592705234 380957007 208873270 -183595450 -407318195 -358369776 368459503 -299481087 404873773 -563469902 629384363 -474070053 -410029210 10834456 449412492 80663386 103029194 -452676808 41500177 -709393067 -332276967 -490244285 295722324 -304677220 371767401 -139538372 -111018486 169586128 364945756 -369705242 481568881 523581858 -679937815 338951484 -712850856 -4255655 -438204426 -8945286 -136741665 558113994 818230372 236177500 804967196 186164189 -561299437 689303904 -177615613 -200165185 136307165 504008935 620861069 673295782 -847263012 40174540 -649272011 251021058 869380508 -271313401 -107037814 -155739344 878793384 -453100511 -401033326 -156375656 485520604 601181092 -300097089 141554667 -208656278 -131364779 -367465907 458513719 -393145162 323745952 249534755 -21036579 406603871 -170494090 -127402785 183295328 725796237 169532195 -88530354 -721660953 -359700283 -7631274 -733369452 -225251589 -214433588 520786057 119017322 15945658 -121871260 -321324614 -628901825 -186123523 646447134 817560857 -410537169 408213795 242874172 502596358 -1051385 382990105 228355483 672132546 256041993 872993997 -466470228 -115103312 -438876255 -703510344 -317818162 912971308 62466769 501407216 721767625 -332637988 -13618954 210263971 -45871720 562109333 -429525280 196857358 -13227286 8632441 633043565 755467339 -728311038 -413129927 -452827194 639496671 944797215 694689374 504694449 293398438 787349861 374025707 143127453 -538170926 505153464 530312979 -371900037 305938785 -488231980 233944655 -166397502 327881256 180300010 -142938378 -72476027 143817189 5967830 -74785234 88725961 131511802 -289978293 289625510 -347362198 -614605758 488373152 370830296 640263872 247859011 -278717820 653041990 107897044 363679987 19734780 115476509 528454945 554856518 -91186909 -275918029 440046323 20824011 -123701241 -44572173 90365858 -810357135 -839276178 -392062161 -507939612 529969389 113028931 620255909 39917856 27444176 19594455 657665489 -138997640 -759423397 -77339840 253863749 546774917 -175325944 433675117 -728913098 109262424 437530673 -406014165 11258879 232899008 582634640 642745555 -435349409 771305982 241049033 148715272 -293007839 -61580604 -302043776 -35721889 297830018 -229900584 295831891 793147272 -854527409 198310178 131056093 -31592639 -802680001 -351582474 581163133 -66718186 -212409716 -180178489 391279371 454589633 -289843490 424470080 -263742052 313079171 -51303664 609837770 352445080 70426410 317958473 135617758 -336539616 -107690395 -59399218 -210886472 348747090 20989542 468392210 212375648 368109679 -61102951 36844168 544042092 126979949 86537975 480796087 49092734 -856428342 742790786 -198982897 416052592 -224392525 -643848561 440050812 448649843 93981908 272450155 -211201937 667598972 -569039251 65749139 -318674614 56013307 -648788492 -90930517 330708406 449476451 319713265 350315565 374154978 -137108135 39028652 -548520687 -48165733 743604726 -274268416 294551853 71679386 231954014 296852900 -129913200 -828821724 -266122812 -22292507 -601860734 -116841839 -327484291 248889502 -249986473 390556954 583518785 450455766 670829157 228635797 239993342 43806667 5566357 134676098 -294123517 -176363702 464246061 365046880 776464920 260756791 -185339849 20096701 767602285 276249574 -154796030 488698261 -117109579 -99689841 -252510130 -372099679 -705146505 -442617898 453298375 -104138673 -316150987 608758095 -339551784 44171749 804439966 13965591 -174693307 734841249 -112314869 -403346109 817621312 -58942294 -323909168 19058012 -431647562 211668854 -75946192 -101805738 -698201903 12552525 262787334 755882000 381698320 -351192507 125874657 904558452 -529984404 55970777 344055966 422979283 -157535521 -687906497 -692408560 351020312 300137424 -284372401 -757392694 356051488 -37767152 -253794571 397804014 -115880175 496380039 13926039 -837396962 47811705 -75930188 -228414195 -282323379 693567140 -808788342 433255154 -266779309 -89359058 -58350728 -216438958 -544906100 59789247 755255117 -60606408 -636863040 -77074328 -505405848 -481131976 -330366056 82601169 474146255 294664567 305162966 197787779 304602824 438781876 -498453959 -141345690 -280229943 322142959 227704144 665081085 -207903541 -65430931 101416976 -677423994 -614457086 -774618880 -29970271 790034470 257034073 181812924 -125128884 15381271 -866517567 -174968162 435109213 -63998776 379094736 -311063924 -259743116 498525887 -518730993 -183494322 -147891389 20898584 -459610802 -279760849 95695094 9901488 73144653 737847752 177562601 -264540462 -603064378 37169050 -711575952 262992304 -35365352 -484040914 391070834 73369593 -555398117 494203994 -323287187 211925449 191555159 258111332 328654881 -221708550 -877000811 -137216991 203671788 328599941 -89694001 280016991 -766066950 380320512 146995328 -486200795 231146339 721049255 528014206 -60697093 -174752191 -565224058 533054856 654637532 275850616 52516728 -172203501 -364982904 685920303 35231777 -257621534 804107420 -725244365 -456290048 356833614 -340561071 200607215 277812070 -608226179 470388715 -231796573 1264701 -292044486 -194786877 651619405 226791448 389475882 -484993675 -443944457 -532998641 -163303569 -52513067 73171510 770965716 157748605 280053417 -530707424 -330564395 -82400086 866091204 167609981 110700839 123781521 221317380 -20609264 -702241074 -37757326 705907164 -381971490 -352156836 423260013 -445754501 209214699 512251624 -301670167 -303966069 323741833 423025675 579925581 -20123230 -667338205 227919836 670365203 -522197698 410699878 769203532 53542047 -126003871 -600353513 -610428643 -530376715 -183567516 -107659941 240888471 -116198785 -115901690 645884585 -488632521 340812441 -690323795 114815246 437988563 107361472 431114037 -449251202 -542499371 -93709317 -38779152 -634092376 270896383 -724609088 466171849 -438019865 90041637 261676403 -640662399 -668886069 -307667411 109310857 240450656 -55867979 -24600967 119368046 649053446 138729200 -117531841 -925055477 335395609 -378853369 244749938 -174844912 406798332 -451102649 -110288283 75093899 465751509 -24402693 -130351377 -622229578 -419758976 -561348101 -69380267 -41167161 150521079 -13580117 610286152 146842204 115327637 821248108 206464113 135201727 -84432074 -34117484 58280740 303918618 -139847441 -751285404 -743833062 351754930 -212473096 96926331 -850250217 119930243 -207975560 417600422 -162479642 670704175 -336398816 -609178817 -19760372 -492112664 289826671 -221351873 -35850634 395132571 468577869 149489325 -411656213 30888720 63114271 -621143220 -851225061 506239264 -313852354 -170774657 296832952 801746757 241198260 280136880 -436685708 104507543 -980155296 650219813 -624067212 -11443282 277081323 487165336 -435541899 238232386 -404502249 64476668 404570409 478990326 151651011 851116296 -713086991 894341112 209620708 62429851 225669458 -680432148 -434116286 -366360252 -494829509 380947560 -208153785 -7001056 16680356 -157814705 231116476 -116703329 -203590923 -27729155 174715061 -408416719 233170911 608168005 -429599329 -70603561 113679887 323723052 -391715422 249426375 -211288733 793296301 -67603093 -462142772 -693252894 292384825 -160203935 734363038 -204880763 -127978399 -415661205 588574719 111762039 603544783 376503416 345011552 -55417172 37558778 -185099176 163334776 -619488623 -396889902 487171355 293274418 -467479470 500326853 -180769588 667394359 1199344 -496444579 -23573347 395433795 -13125174 -496978080 155892229 -76576418 122076298 756711046 -135993184 596570948 -79685812 -634096976 38315726 523053403 -843247123 417217830 -272307849 54189012 -901839450 -631141020 371051277 790456383 -33700110 102375226 -550330753 226834052 -56672377 257011683 -78998244 168642066 -193326089 505901460 251027872 -603583313 264785051 455757553 205041877 128963901 645897718 149132121 77768950 613034047 116186898 2739921 -349889184 114943286 -242758117 138634436 33451568 62490880 -699673211 -213410701 616978721 -323289568 -148074968 358443404 201808726 -196693094 546555884 207700628 -22571186 -346548574 -56511340 -404543197 179653336 127693199 -823803884 -14651209 -465131597 56051277 -364614577 -536028935 -761511518 155189772 -74158850 -18288934 -314465686 -362059340 427248354 -541520447 -813687558 86881816 500455252 -696832956 -265710170 -430399263 -373770647 206869402 300849772 649762202 -422534074 129960886 -585880592 39506862 148782656 595753100 -63324479 -154912694 754865524 -380061925 -345043680 6314255 -629405738 145903508 427759184 -101865043 574622626 -731774649 795997388 977593444 -489248668 -720124857 108497813 32041273 125733152 352518690 -10998192 -85608505 -722950694 -116443544 855960714 -289966399 -337696394 -580674626 285991165 403081038 -324701934 -460863354 512951334 794642863 370640915 -728109691 358510851 -575728504 -753423193 -512147704 89519364 385637212 -676371503 210123965 201881404 -446154193 1193888 -191541004 -40872331 152829708 -544703883 -605555989 611001820 -550632875 -578489246 -39883852 135105317 410336738 298199595 215837123 -766334294 -475255884 10149032 896488464 -211178676 151561636 474038188 57924410 -192827902 -204865013 297027307 -260287029 101004497 890866438 -82005940 -100714910 -123613509 -318513344 462265022 3295871 -520190356 347720141 848346803 38887838 765452438 -115798248 -410726039 642096018 68931728 89482549 -507817631 286069202 117829549 -449928322 -601952670 -168819081 -291774943 126672100 -267970742 359574408 -417235 -292554910 15174530 131651535 -264980084 -76451602 62418075 -256745207 29689810 760342195 -300789627 -546922238 -229575827 111490937 -254690198 -705097576 -285158495 186265644 204404974 -480845003 -608432386 166627176 652320997 -513250334 -91758856 404715243 838614975 162370595 585026516 258976228 -402556771 -219738412 261258871 -105182879 136960762 405088737 4159162 -164969582 -813369416 485974614 421388296 -2709458 600999215 721558772 -566477331 368878400 239446357 -656749368 -31816429 113852723 -52992832 -513810939 -56826277 -539837158 -357000439 372159684 -163172687 -675608872 -618372286 623852259 26484899 -301367367 -153096649 -85879867 574918315 -79768745 546914315 325608166 22607089 -380107655 26875759 -122521844 361502254 154045952 395302831 558280352 328177927 -312281013 -553720101 -9831800 -222704377 -456876302 464303419 -480669321 -345497129 152517159 426242350 102630759 231864598 530874573 -112908727 48955160 -506448443 537834126 -661486733 108513319 -561598218 292535180 520368881 -610384290 98572532 708766735 719611831 -834924162 -784442149 -273872494 -67411018 465401973 511756812 513455643 -616245222 -181404679 273605978 19829056 -77003640 -31153390 246544931 398900125 -363505514 -82366810 259926373 102185111 123876066 471172246 570823183 338419308 -393403149 -75781833 120661481 -178338665 -351540714 -934773266 -531878709 -138839022 -119380826 -43331886 127587569 185577254 626440308 -260387135 -211138963 4357803 235046803 -724339284 167590490 -600633875 887829997 -288946008 -218763930 -686916585 203525491 -197599209 476088402 -417423305 -207788807 -847691448 -599778266 -23469883 -619790379 -9023180 349512884 -636150113 -145064196 445810520 -352881150 -701972882 176129113 181757401 235889602 -245253775 86523656 609173026 506172077 -25469723 -162106024 -565818192 355850043 129782446 20419223 -153042278 481970550 -481817586 -607103602 310317177 -535726089 -343113204 267085476 -109940692 -295720684 512155602 -169903316 -565387142 -108147246 -455783778 287471918 -272706302 683642433 132574834 -54584073 -294675169 -492044586 -186996243 -371728552 400814794 -579830996 874724058 6791455 436212414 -126267780 663432538 -775881068 -69353395 488718700 -163183454 -493886549 -303659183 51836652 -358373893 64923992 12658866 -192072350 -559608614 49236192 -581603982 -290451213 231656198 472554792 -453538214 225524243 100440823 72903359 -401777089 158642566 -342635536 134806272 708659552 409922606 609969379 25654738 677094506 -37289695 521387595 71053507 101571293 -548872285 28215444 -853722597 -498712564 -133712627 528486527 -318808418 -203656082 238713370 -302243366 287195046 -428367 283601845 -609796849 -411191390 -348766897 -11246145 563967399 158403254 -560048773 76423088 -121699375 205583834 -3787493 80957840 -143851040 921336634 -676909060 229196174 -440406169 -352480523 -142058890 742791832 623820942 -660320304 -221597933 179693572 321201103 478830883 -170425390 863899103 -367025687 -606039485 -9825785 -183157008 -411354880 -239405021 953152153 -278988909 -447934454 -211771087 -375722781 134653951 353199891 115408282 25789910 721014423 -382940525 -237686875 -114384726 304485384 43518587 -226637023 -136565530 -426356164 -149967850 -401516021 -670204767 419787690 346622766 -429197671 -780463939 31176899 406791690 -408687126 -627353859 -85848992 255845917 412835467 -670628299 239813106 -651647949 801196867 -133597687 213658761 -538786768 585437754 76277844 -335171522 -442411675 -77039853 446906906 -653600807 -475374860 -472934086 -106802388 180884339 -247340246 -80303051 55582115 -167912854 770333153 492511937 181623201 477164179 560965415 669445992 237235481 -584342152 -224920154 -236658891 -290397218 57310770 -73693346 81324604 -37120220 646167763 183453002 -420176070 296020116 -43195918 -542887566 -282625797 494611611 -396307817 75755813 -62031084 311258740 395104781 -27712595 219454163 242357488 520896470 709334330 938370342 157708509 -432627319 373940849 -395863847 712746232 -9239730 -425138372 721344289 -75991128 123685762 297911160 536496165 -86205445 261046434 305596684 -666483964 -52892449 -774390216 480602896 189600861 -109909374 -165632475 -890909684 203588975 -475322764 -70604537 522931015 510340690 -476715737 -940145545 -29196099 292186141 -410773498 91476204 200058214 263178526 461438195 -592382553 -346742136 -248888655 85964807 -146960153 -1085211 340588687 134767661 -648920000 -58702720 23483014 308545713 -104679522 396036284 -401247233 403528702 428002989 -234939717 -60245630 -435346153 -392595441 156174753 233251335 -799047260 -456002376 375081123 672773804 -465043791 44747114 -273406716 -359016677 -202646258 -108058744 -751899353 -439077239 -375510158 523806777 -31163081 366574306 -658610552 164556031 -669431079 400097406 -447092237 -203482378 -764171951 -590376966 653970905 -109436890 280743565 -285173955 -527670456 -166618350 143174582 610956121 110527885 348518249 -387158014 306621935 193460175 -407265554 688124151 -242562691 -696078229 -755833393 99486290 -510101256 -507407230 12982297 -181796355 120331383 251966922 222344689 -77502010 -821957694 779589830 -307269965 -226865767 -337674612 98167763 -190795011 -134515353 -230530112 -82648578 -301122527 258906955 516802950 140574838 523166434 -584402090 179030992 619469141 -632065577 321928371 -382856974 -210731843 -529733460 872935395 -134653428 -830327740 -474158116 -469083451 -60546908 -70723880 734564215 163828266 245094473 -362127414 175900780 -504194940 379897091 -633124531 -912690331 89900058 30097682 -188152416 -459332113 451100753 14255520 90224153 -422232746 -337585057 -110133822 583374273 -592427865 -141189237 -488263802 490149209 318013449 699185758 692137939 756567049 706313826 -287073196 440561027 -530610918 -237763920 -11326343 -420424798 717869215 -348772737 -372867084 -492601084 -237990671 697331393 -121443800 -27771571 -230241195 695307403 399111601 -714163433 301680358 304707 -299825094 714918297 -285489106 -152759547 -323407330 -541074065 32568085 47280735 545726660 -306268819 550567771 650687427 -475092987 -181819946 -162887005 116941388 545848319 -44667978 -507027458 602003022 -842788158 755650859 69702636 -604128493 -325042890 -364052535 -373875080 175204253 -219292058 125102954 -40647283 155108837 368871322 -234439752 765529686 -116074573 428492226 -739994897 -704975768 -33859490 -107037054 -657010129 -406244430 -477363848 -340937921 139768097 37267094 123615832 -742165856 -879501368 256739350 -53894642 -503483304 35942791 9470719 -90994082 309203980 274037883 -229810087 572390357 591896788 47666789 7035387 -112181351 60458702 -859250286 -134742308 -145054020 -412067171 300798964 -401995224 352353565 -538199328 -42348047 -724418165 -486241069 -52766531 -650841144 -267291658 -75828908 245294786 -37118553 594226822 472326865 561232550 -367920449 -17069287 66446082 315857268 -323278029 406656697 -688565923 -100609729 308159022 192537733 130298361 -260298137 400901348 -88992766 -483911663 -353645956 336509814 132601004 74016142 -720429718 39897374 88702664 335084441 306891679 472707901 170540872 -62738069 -303813931 244171421 211391493 636982144 -91572355 -365486058 376447854 -363029432 -393248153 637212412 323166688 388580151 -384459685 -870512221 316810664 -451159725 109945692 472706387 553271454 179082722 83180489 502727747 669610397 115646479 -35950095 -175666894 577672097 622307665 74201307 831809952 523577856 404008704 173661922 -45139267 -13596378 188632475 -904976233 -618271194 -21457816 188480055 -602282174 -65158613 225726417 463569630 -543571857 -309060304 -323970192 -91503158 -28336509 -423374894 144784679 175134873 -543382198 4442609 201722614 -622247924 -794264176 -130202342 17226163 731389966 481263221 748627600 -335238291 6984759 -627001630 -405507685 201383799 -94924858 326490868 240645237 249924063 275137570 -69009223 -260361520 -816664781 -430645107 -106641893 -30624883 -172376713 -952938631 412486095 -134111646 -588819127 -580644857 -467002401 265885224 278397693 -761418452 685958021 -842394592 -403267879 533891680 44942795 48210043 184659377 73187740 -263174904 211015366 562555942 -261805938 290370888 25958850 545102078 630673402 -609755926 -194613957 -632244536 -375449931 -304939127 285264340 620547876 476865722 445011821 505378940 170767948 250604951 100168639 -265059880 -311412153 -271152831 6408684 360775410 20994584 -65653946 -341914408 -404224293 -421937527 636006439 -386961132 178125705 89991086 392429300 -294705543 -17085909 -507017057 620197872 393478120 -126444226 -33701238 130528160 27512221 755534173 -201054705 -223867364 385442345 490758276 235505348 -186923197 10556996 -812801540 -492247846 2931565 -211630385 -684297023 -168127186 84085434 -827464995 612443377 231160219 530948112 195350706 92035995 757410315 -628344142 848587340 271507249 366250650 -742430233 445893449 761804993 19503883 137151300 -167006317 16035540 138170690 -171759886 -578793609 -235622550 -27127446 94067666 694887628 30315740 -212502623 215758543 861158252 -488842909 -29062388 -222266275 397903067 -131914804 -511763434 722111507 -383398581 -616973041 -524961382 -736549780 -157330460 -621451828 -418348533 -136442256 719353899 28504557 23023226 -505777195 -105025157 662032756 206116960 -559861986 -276850429 412192353 300259599 663081730 -178075115 -226903944 -216579736 -153613930 11368636 193065674 -171387443 307834508 197080130 106798810 206527877 225915470 -629898203 275349285 313750396 -186709466 -167422731 539251633 370524039 118771698 260528331 -731199112 -874148 -187271712 -600980989 599403073 613947569 387740688 -684057282 -50621943 306553692 617884746 496538830 -244871504 542774083 101471894 38253917 -107556699 94391827 86102103 -227817665 -48525922 -784143577 517662917 -145178909 161492254 -917774081 -699494255 -63486620 -701656032 -70465565 282589876 65055941 -142315526 -119795234 -642108689 -518191894 38517004 -498903493 -623052684 -124262752 664776029 317816569 -315788437 20916016 -413866237 677338690 -81761196 191240464 -245641249 -132806497 -128684021 716582747 194149784 466012905 721080499 257020318 299713320 56171006 -318316812 -33519586 27537473 284024239 386213734 -278300446 -158322769 -747177452 85378314 -377173807 187084547 145592495 430589250 851570630 -22550300 -285772547 132312305 -220533807 324526971 958142407 -313761216 -148686809 -583781334 240909224 221024681 76092373 -194909134 168790627 -228218671 -181500962 -71897108 260880269 65950710 220264976 -748679458 248702033 153216640 612958988 499118259 218515934 -282396371 -19231479 -188739529 -389109039 169920405 184789180 -37883511 -694077857 633499558 -286487825 -147921851 -30136926 -790286920 -425269905 -563309726 281490631 235337984 -323011604 411818302 629640255 864753005 -172754348 260098883 -145063307 -193161439 -369065106 530663076 -335788500 331103677 -698276153 -115296024 -77912148 -302010016 166640415 -113044394 -308453009 463226456 283610808 799444085 -383076218 706996370 412683004 -3859709 273002898 315836098 95037919 -842058777 615549330 -531281628 113223139 -569013234 -40101060 -823920874 -234977790 382057250 -418194144 -370195333 474196713 71383363 -46811074 321926355 -412240465 65352615 -516717567 -14501390 37228612 401275703 -394334105 93153653 552878040 -247365903 -288251829 129172757 8383722 -214339154 -412224420 9799492 292487483 526327629 -243293257 -627724512 -924204737 -208937092 203422371 199632911 -345605240 -109015692 482189419 -742879483 220713184 -400370564 150368564 -15976120 -315418965 366109611 22177747 235223133 364452641 -73082184 205469897 -380857280 78817734 78523939 382800445 51580294 378425820 412002393 -34328638 -28349569 -93622219 239023823 223628789 26528539 -499467003 303440091 79997081 418383902 -714773809 -427661679 -314931351 419023911 -19838951 -260227500 79568929 -403915191 344150271 -232981408 161871941 8376842 746993484 368407832 234399743 -14194618 -863784072 187652568 182062319 179746341 142735488 -186911516 -221574579 208251129 244281925 -604612544 -231183150 -78924843 -136935123 342800900 -923725277 -382909447 -113250014 33775227 263935952 83552025 280524058 -223540494 453297450 181525171 -40019646 956249594 275644220 244607538 166807739 -911309932 -83985279 455573113 -489476259 19060661 -149646444 328614781 -746804 -810172907 -205182376 2646374 -904251462 483595182 836220719 -489898146 315611160 393594570 -252976513 181874237 -661483978 -115476728 -696452417 467230840 170728692 -97164927 -824106156 720344295 11861063 -61997565 -67857801 -148889758 -805620141 626862888 93872494 198950573 9672022 -83774609 296611900 763504033 40514164 432886908 -428179447 -511949610 -495345671 284279751 -125842885 -315450114 -619905195 157423968 -27333749 53839464 439848387 -704442121 353521085 56317231 -274598982 -684524039 -210081011 28386836 229579175 -121146507 -256976123 319756912 727332504 -255430372 833555421 -317662973 -84042406 -285103201 184440467 516030281 -739581831 -497969648 -364967409 -655089524 -9432578 115831704 -212832652 4193628 60253143 214498606 -157860355 872245077 22214188 27575919 358355906 116496139 80145145 -35921472 296427326 874756800 680236622 20586046 -573822881 -165579827 68510226 -914728470 -906761940 -183769242 -455341517 322106902 -55038067 669272111 -795386820 35252112 -205144004 -359448395 -394369882 -352470709 -19115379 223270204 -174164462 -39955281 266058340 182009493 177631209 -286268789 -909796915 442667517 16353961 -351626877 92961244 286302575 97546027 582914952 -436735024 -19658152 -32756760 308174112 421694747 44018403 141783649 -130597254 435720232 526803000 789989892 -736715849 464100851 -418457502 335934943 -359922474 -176841044 435784082 -586677708 23703777 -618374553 -418173358 120439090 -244604170 -89216700 -139250133 457374953 -563759321 673620745 -369393670 -112726670 56239256 596135933 500834483 235981531 -8041089 -112772265 288499722 319982238 563826148 178610734 -215944919 696093681 -442538509 238078938 231786466 163784381 -164215446 -367434588 64345835 156124592 -513846079 777573947 -96464495 -328934453 180838074 -403029628 633145615 -814811084 515294831 231191277 696103771 -112376629 302379620 15991009 -758747921 570513849 67984280 -645424005 298160332 143914142 875317822 -556108438 33948567 -595896755 199831981 296324695 177753829 -572175924 -295863152 846858904 -531552962 -327205073 765460548 -639532544 53012464 -309897065 392749760 -563206279 -89441376 -24058276 -376324864 -141157291 456214483 -718437587 -269518130 -41743389 -306722282 -264639774 805906108 -330157205 452725632 -65267496 -653543420 272173718 359906839 367405809 -627101789 637527293 -634568346 -158019622 342478319 294842431 -273744177 -505505697 -21453309 -608919497 -623200820 276747714 -302660767 127754612 -350446775 -106655599 -573558357 -148435869 -255071304 -112213180 -358734854 -24320596 212831909 899682902 781994454 622650923 -235939940 -117950606 300836421 518645366 209997132 -27158918 -57138541 -276720632 665433369 -372286477 -206304559 821703134 -778949717 -802094052 12149440 161838370 -280044492 90125145 53691772 118665223 -126723371 342578624 -84088483 503928243 676924182 35527051 -117481658 -522853029 283648925 106613362 -356906561 72007864 312339497 -321191828 770903520 -75312530 741496052 460318237 38156790 386236104 95888247 38216945 -163457604 81975214 485384132 -436526667 457040307 491526517 -202385793 282894721 -179675565 212697876 327364636 366711704 -362737408 80602398 27227315 -288442573 -218333092 -16038969 -165362433 248044962 35431913 -86425969 -90093832 -598436152 256567294 587018385 582245131 -50546644 -145838456 100142210 148875097 -402325079 605232277 197593044 -18413332 -415935929 185209485 145031998 -305893147 -27170098 -544175135 -612877571 513578376 -742422282 514115187 -45838518 169419565 -406467713 133472355 67038038 -910720312 -720438747 148740210 517088473 -28810903 -206478790 -97716985 -829883339 517219425 636117662 -214585693 546841246 142115548 -565481583 -68501136 538130575 -847341436 -409764980 94801431 291729486 -550241781 -506995511 118410688 -379581023 90815529 -333035277 -153184216 -463903589 501663150 -735480763 -527828717 -251092139 767825289 -73771378 298982726 76100896 8241508 100782179 -620289817 -237717692 -22262205 -653244453 -209463351 -39031441 -146533214 430394518 -824378744 -49532085 370961613 -46443088 94654645 -433831067 -253753158 -770451652 535635916 -256033617 568561337 -514589062 121057535 356330490 -180649059 -699837611 -33972612 -61581258 127326841 -140550308 -78366537 324877639 92569737 -353646320 693740292 141579364 -666441655 -526084032 73369799 -570859800 764455114 -112307062 127416542 -80012144 718087335 -523275130 205056172 12633806 356028495 73315209 49307550 -540445936 -158115126 -15034577 -88799862 -192024586 290891861 258654107 -625703617 673051787 958079509 437137220 98862812 608245238 256242160 -347856258 -103544981 -311584395 -102315811 -198921785 234970299 484539579 304721979 -203313085 -225648000 771402081 -233000994 -104432809 658310326 173269477 185372876 72618548 642143729 -179832212 581898829 496195893 230299631 47763993 -276070842 361523622 314189611 525679963 46497707 -200433213 777575933 -233155833 -349234166 -102706944 600496868 -19778870 486190496 556813882 -395363856 -748488263 -550971217 -25669892 450993765 -8109342 773773575 -502733199 -235706292 -485701682 103573683 -144547246 129052218 -408501048 312090908 184249192 47858004 245292353 -98687360 407588828 -280367469 144765173 190936931 44755615 758659293 -629709818 -29354694 418819880 61416820 -432543411 -693884687 -857248869 187466710 850860104 -244850407 -411430598 -194587933 -31811770 80399252 -48420363 -280518575 -151224830 695096402 642340605 -574602471 130020949 108986623 85486159 -191700789 385232683 -657721157 890747280 -587830637 -3443739 19363003 -373405543 564973012 -571028843 -257035323 164066284 -571407395 -100124952 -285657041 -165967438 -78292531 86090974 45583682 -883290072 -16742588 -49678339 61402085 -258535158 -242681551 886444511 94264113 -478838317 -655401973 60435947 -741085711 -270933196 -33749895 297124424 -208003968 -825380463 -472899461 -222126141 554373668 362361370 -457708949 -335508405 -700683323 159411882 -393309992 -2177014 -180650960 -806290297 -310468784 -202567067 -95331522 -743219308 96993668 -127212006 701476898 815575805 483955245 27806760 813204326 574670273 259582821 727949574 -700616952 12014656 -882473891 -677042137 486532764 453963604 -90639599 87410121 561900961 -145394753 -469463025 -23388225 -77852999 58602930 -23708341 260661684 413244486 -735411030 -212843366 700448830 314769036 4699478 -371352320 -165033265 -4904474 -763595154 424500341 -130626200 469331374 528377163 419561937 -131218612 209198835 -636422981 868400840 417528514 218438282 407299313 366853943 890150955 -215645618 740098321 44605127 -297014288 -610034798 -40440465 167885372 494849916 109194930 -774043972 922452783 160765648 65712535 135460675 810331008 -500451349 4683782 98507409 -298364555 563225411 32855998 753644140 351125869 -569658072 106920990 290432923 -700217501 317748485 19263531 -349422136 478820789 571763578 684740785 385309834 324280461 625460526 471320191 -589605819 480115073 135283212 -207998638 -383590165 -270568943 604762543 -612632520 -421710872 700434219 -650307158 -179676307 -228448766 -463945728 354256966 481149130 -170179478 -99645447 695783915 390819869 -215860224 393835717 16429163 644242726 -205124885 -107745355 -417631698 -267913016 -290301155 -396552352 -577000635 123574256 193344629 365407269 -431198925 53838646 -271005583 -258156830 523844856 487625519 730762843 463287928 -907541498 814534329 -536483834 -133886840 355095107 286819067 -133867424 -857399015 113486177 -64641849 939081289 -264612179 63287218 634162469 -249622849 254664854 145341660 -355006999 -807786136 -357142994 -499206424 -51734941 -565581239 96827098 582272970 -462130820 -290613430 -310686891 791237638 714207497 420925974 -615549558 -109412114 175125462 -311966748 482627073 600174894 -296763374 816725472 -417501408 -167751027 -522098243 -458891578 -538207022 -361825909 -126039152 -707643527 477884052 140371086 -881737540 -529008017 17231165 326748960 105760531 -184501187 100021931 -191373105 336866976 -107377799 -317918625 -25339571 -557587291 -333030135 302477612 -279210076 -216771062 -683403099 -884534864 -331588457 -508147002 -90515211 279141789 317282263 362814296 414668719 -111815596 -399062107 -343653951 -749106124 517699655 379563733 15982060 101388695 339506494 -499843489 401194241 865685364 422720279 -851138853 -607127908 -169569755 -342108282 611653611 -5756807 273061428 -165768713 -334612208 643753090 276627839 -463423275 962102725 -666090703 -381893003 -136727931 -605319497 35530715 -315315695 803962534 7660200 306369050 -837335073 228314085 138297332 594829207 -292156888 339193168 69176898 -649749721 -717751607 159284744 -235366197 49523291 -259245757 -254343976 -348308447 324103368 192625411 -357590800 277000980 -106668438 368644338 -50242774 -241856452 -22378517 -338986500 -282679162 -815761963 -125034589 325362658 -31625980 -474837138 -61105660 697411192 343678311 818541947 -745776439 322050956 -522476128 503988291 -26897203 -407948418 -556834555 309784116 -3750804 -61247707 -240315366 109616955 -670812925 279882514 76407615 57358908 138127097 534611962 459604368 70796325 56118395 123130800 -413378826 -35101654 363028986 -599990063 515049441 -178707406 611622335 664585549 199599569 18661126 -46129328 -46622364 296906045 -153817795 -165494485 -208071 697195217 3997059 -279142735 -817062176 61117536 227626869 252889174 213286173 614156874 790215409 637736738 -18497414 -232232994 140183575 91965091 170882859 104665779 -298099137 -568596735 208913398 36552752 312744320 181269037 -405552978 -242022208 363453458 -19228171 182873664 467608131 -501704997 463032743 348733529 -450909517 393221565 787989430 -232018154 891191582 113984108 -393243340 867886530 93093562 465481686 871263329 -177595776 118896238 750961032 -10122911 2143853 -144638343 814428616 -2499619 762860564 -484347019 -186331066 290308506 192176796 -87104547 457267458 453497481 -24453408 -252145444 6839051 678718538 -870784432 -448168031 324914930 -473945353 143057017 -330347130 164117267 785765064 343363444 161436194 482819299 -919697417 -107639902 -110093780 418405136 55665700 -44778694 491264889 9346372 367911730 59027162 256612989 -2474024 -568045154 -258961430 -153446975 60841068 -465259888 -244987254 -116037 -6728910 -278961413 -336952668 376112280 229623011 -175202906 -513378686 511794603 -23695512 -322446938 537140490 -58799074 -549038307 -448817276 -246896279 -620607679 754099997 -157649145 -539781969 -205426263 815003497 125974864 848264561 -361711547 -418481083 -458087894 -307536048 -430842683 -188429578 496883733 -328593273 606016249 -875809391 547686757 -480653409 274249682 256598620 -216541453 -256973284 -218051418 -262411485 -704278609 -193026280 -131554591 -14781251 -669298068 -758394805 -65351448 90117990 -49795556 -27920550 91298318 624678672 186057605 -850979782 692251021 144383227 -388371503 -294632527 -282615264 697919399 -800271951 837321201 452804046 -383288092 -315612579 627462616 -182530570 502958956 -527636973 -175950427 -166444796 5102813 214757042 -222226043 401056507 -19771554 -437298401 -117355197 744988839 271030487 235631718 205061999 150634390 56628183 -197548926 640127818 -3405797 228673626 355700917 143493023 -370375412 357541978 -58728883 -792168169 -407940156 263119864 524839068 28276359 471170114 298470875 670615003 57111114 436345676 -121439548 -707767677 -598679633 -149192351 261666744 -950874 -521661279 95844540 -433715818 -642875903 -556359287 531981436 249399048 -614257015 -130194355 592294901 761618901 -377064077 -193615866 -225682034 265822337 -462450548 511959711 633103292 -450955105 525320787 -328962048 587313546 -35068634 226947160 90112488 -416896894 556285637 -280296639 -320217399 283237000 -585127932 -15266708 -398335909 -142407975 -686903324 143394593 -2235910 52055275 -1268034 92399762 -196722799 -206907806 -265941751 -425251040 -845699470 -345586917 678772412 496004377 -185467985 -568854510 -410974435 -740753032 -547268129 -155547592 -409695322 540308291 464871390 -394338931 -6320311 -92262216 38395990 12120113 758846298 145088555 9204540 -298992995 445741423 -814980239 -580960138 349937131 -181159311 255442772 371129555 -517358283 188997518 -339726888 -342436927 944561911 328001364 -10212316 -39148195 -64563991 -348951340 157582875 -702588414 -68050585 -454750924 -600035646 343463323 281187876 420469221 -535112947 613854213 494441664 499099429 -15905814 -972459613 -280939185 39985964 -251322430 -320869008 453649824 162986468 -859241300 178671194 -108573017 363407564 -322827291 618279352 476666411 803327368 -275186337 -619709209 -490543197 -384514537 -242325696 86245006 518996524 212421955 -244318736 81701799 -157250084 -291545012 127403843 -160979355 -260919583 64830849 178248473 350219500 -134601606 240806945 112837772 -313086821 -276232928 291589518 290428283 126556583 -476566617 653100824 309229560 254907479 -160497814 -192828649 -382623679 -147060418 -24387833 -41636234 -579201524 -132232118 -455387921 624013884 -614834932 -179265087 -561901609 -440564323 -181526444 90605223 -13402164 823210048 55167426 -913251128 -230103845 119229532 -309610418 187776532 -1128834 70042022 -585122763 292634686 364612670 42754524 -481070130 -158938031 31136321 -37981786 -807062002 -30400309 -53603925 -141438511 -71657011 871787316 -141871561 311250389 685122624 568432248 -691528211 -62145776 449579223 185445716 295704561 -580464359 -951252632 303993064 -669519093 -220587254 208892576 186038051 298062104 487510339 101173516 -114563627 372162064 237046963 -250309563 302456829 -282559743 534037557 111127802 56298363 148068823 552948957 -660572477 571466062 236275449 620674353 114918989 -400389380 -670598678 308822339 406633910 124486757 -519244714 -109738208 644038584 -261475499 487303967 -850931193 30460466 316737467 -220488729 604184878 443522546 234027664 187936730 -147984373 301612818 423677512 -364973302 226767543 -34467837 71172689 404249149 427051267 793292716 -3587175 -318799445 319750598 -195606799 897646969 -50855384 -560583076 -421318668 33125538 29550091 -507226688 372668772 595402032 -215812505 506594832 618758385 2800550 103605359 277198393 -123670590 -99671509 -75492042 371198757 55356202 11864616 -188298977 227472195 68583928 -186195931 845327525 430251633 -176593442 -235955150 -244396669 687526829 216088606 604890414 927600735 -503697794 527897113 215346878 -134678899 -623515716 265693300 -213323549 510687256 -572376911 -497503380 -33861566 232911183 890032690 94036936 442112703 471012275 857110958 -405934622 191023876 515276910 393291508 610312867 -550459908 396896044 -839873361 68831120 157492613 -367553311 -396741557 -162584297 -251878705 -16213945 307337365 -174826262 -110245735 65869402 826453562 -389502620 -202817610 300640484 -240697561 231057751 -476269742 259287651 -262528286 172359847 405131331 238308911 -413486313 358313585 108966001 759313726 -47118394 358896866 229720881 -440110622 -118474694 200785667 801935218 532244265 556776671 172483590 -286733634 -473106950 326791501 -371435642 14422326 371177064 -94827163 717367929 -905356016 271400686 215688084 676392150 -67740330 -442969765 -234243120 155977047 -7177323 -221196699 568076733 -392111970 -57270608 -450197010 -143377328 -17204052 396944577 -925080406 -273617013 -369744036 812464512 -147288298 -378167273 204728288 -308441153 -213214067 538382896 -157865362 -331293648 -670985483 -340891454 476595680 -581476550 -331314215 -844656629 803549094 191260651 -306487076 517465898 -572251219 -265710847 -531339675 609208676 -393699310 -149783760 655760405 247125671 -582105739 831355008 -41960794 385521794 249473559 270365448 -757607826 841227696 291823387 -115324332 -299294749 218762324 -80716979 -905162500 -421696651 -145116841 -844904059 230261305 672936546 -125276553 45081895 -282087060 227887535 -42384976 -160309812 280194635 483658685 -152598619 -432064477 125468781 -420830652 437403779 519106459 -152599564 -716551817 -738063241 14696425 616004148 391506686 614811234 710877162 -80924037 393962828 -550006094 708716223 255620871 555814626 22150860 -491826618 -438068612 -113357525 -27332004 656234198 -3560788 309774964 278937759 506256316 67704325 -35508936 -285366153 93160916 108576508 958246664 -833652429 147762313 -184409333 552147106 -211739961 -475585546 -743877813 -751533952 -440125752 733073667 -492542140 145276802 370772020 487313721 -670135796 -537407753 469529487 224490734 644759348 368346112 -14980857 -782281363 579466337 -371282372 368390698 914402804 59356027 -754576087 -554399028 -238007073 30814370 -875806697 -17576618 932947660 272805526 -87281532 -100912957 -648517649 -255894561 -382106037 489474922 -11655306 -555507275 126442645 -180977408 -186957479 -739495605 350180820 -419112841 -129889492 289454956 -183449943 -86733918 -332904623 748739 -82648695 -182713893 39054612 139464606 446839825 53932830 -191675840 -655398182 557365003 294149811 484214366 210304486 -80369587 616280480 -219057912 19198778 107252881 603989392 245747365 -688195249 -445542453 -195014112 -172341546 -478713313 -72406964 -482468330 -453475086 7539120 -148593276 200364765 93365171 -669357795 -238918868 -505590807 -469398054 -448067961 171951523 -404675152 506505633 89666137 79531682 140873365 335033963 92211921 -375251563 -181210502 217172933 -81268341 84063299 132566208 71871147 -300275262 188899821 -904051001 -588338879 129504123 -207187057 117249397 418789974 -833196055 354554357 -90864333 -864974855 -302534999 93524529 -166246311 -485470543 -738265303 -23988339 251351085 690782481 -121134416 -201283656 611442330 58092653 -591471622 -236160284 -15625700 -1952278 117953305 -488129489 256967926 632669070 -270170753 23869968 -3646488 -490480813 198247872 -128665921 673225498 -559547172 194590094 -748065728 250641054 8287343 341554244 -679698646 -453442179 264708442 -585832495 405051047 3230858 433223763 -777194233 -136314716 -913499074 -22214858 -196602049 -539944586 479701407 -577366636 -11499391 124810525 548421492 -188554501 678097376 520593663 131066782 -117193036 -36592028 397387462 -654402345 183516271 309924721 203034610 111914440 463398131 -631397309 -512010168 125211270 -120386820 -484068122 -515363120 -793459378 148354856 261419740 219857493 773431274 756013000 46945447 -274501525 -562768064 259274937 -75411090 -424624839 341667397 -146891173 -144804816 -200434770 -294810448 231684401 346178757 573626686 -292567991 -92001271 141203648 208204640 822393808 384270210 -637772006 796782898 -585366290 -143538038 -159846217 331564701 603947279 511952627 14790994 -225231230 415218999 624084108 463748349 -12625418 -847715323 180608524 331290162 365891711 -520200502 163236414 -974135485 -134703383 58050216 284970534 -537171444 647580566 -110009549 -713013447 -43530226 -212635394 -206510426 770750771 -202119096 -129296392 506479803 -402366315 -323775214 -132811184 -159820455 -192883788 211898653 181055656 -126154900 -691855744 -257596656 -208414323 -84001656 660672654 -448504719 139043299 -287200068 442835754 52123636 -24183928 -537816081 195311283 385112709 -224028324 -8107206 -58210964 179624794 122705408 148227512 -43013966 314754324 -389785771 537739020 -730904673 -784409097 482165838 175327329 351857394 201327706 -180602151 -83022294 780032991 -505438404 192225638 -461367187 47544605 -49726292 880941393 -289191183 225359032 247464469 604174542 532485638 -16768162 -63622642 -220449804 711300219 -50042435 167354289 -298832724 -856088773 -440625762 -593529285 -122835041 147901406 43679253 -189951139 -34358677 -396114268 -71135806 -101013504 -606381845 -879486072 -331335119 -219273782 -153628329 118544038 -686210324 -448905757 -357705715 -706521374 -610671178 333827334 446061984 303843306 625459804 -769175785 813116516 657620975 491722712 851613553 362984637 -108676061 495172343 -132271053 -858586167 823440167 264735059 -261770848 242464215 85723220 244902259 -112998021 -627081718 392316523 -164513500 -502297327 66604018 -124754550 536477499 -300757009 756698323 356117634 -320049340 437263129 -863580757 -209661105 -455433512 439340276 221963830 77093061 -71896773 -744078534 668855051 -296032745 -273342334 -821808824 73377053 -790177927 -371344405 -176773764 317555199 -1087309 290906007 74573754 122426117 422836518 284011607 192720238 -190075100 158199206 -552618612 -127545095 -276784456 126602506 -123154171 969462327 563393874 -90960933 259144336 367169718 840312342 -567900202 616247867 77190605 668991177 -184728316 719263841 -510352642 -82512785 646866875 -433921393 841250423 437220571 -16227637 -118614040 77935360 -6535331 -153977751 282338842 35885302 453569961 67702585 -313632778 -532170461 321083456 398187481 -268974385 -835881807 284694689 -135388907 -648651011 -259704698 452581612 102009841 657014053 -313749526 136535776 -11549480 458786652 -720726212 -429023529 667032172 211866467 322764623 -20959079 515158158 129922169 -324796433 -10745341 -535092118 62592199 -538114570 -94888584 -125452674 -93383992 -3715473 -21233970 -220405434 -653016585 834677302 289734905 -491069402 -542194728 149644503 256314868 -54155005 765710742 223067747 5550023 -112763422 -748563813 389758511 -600645844 568318361 124228619 -75121740 -542136173 -313863049 -234573330 510212678 -549666161 -954318690 11271746 -260616909 366364130 76471448 657624422 848002532 -659384258 -344167499 -475650740 -268675763 14519618 192849482 400726290 -198312174 -693396519 214588359 263601840 -665303004 -419408880 -47201011 -122601596 147710472 364606062 -317141494 -615746266 18652057 -20872421 178719640 -85436301 378397647 680292952 686526055 -600526192 426377113 -567608505 218280469 474944919 527804046 169533914 -271493698 624845296 -194922648 106143547 -163656903 -330762840 389358074 660243102 -706575096 -902892820 -107701809 98978118 -13227777 771536897 413474017 -274761178 199891163 -110861321 954056993 -158718141 163473119 857657186 -139950868 -518768327 282649903 -126723948 255321176 -566989599 -453822793 -243330333 -1865539 249115191 -168007394 55510491 133536095 -718517607 -445204984 -150159593 -637927429 -284198168 56894580 -32845785 -438667947 -593174493 -395288086 362127779 -207112689 -346611649 -397986807 263445869 -99341513 180042150 -315932158 17781300 508438286 -161653464 -677338985 582581326 -646850986 433953272 300385654 413223656 112356727 -429330765 -77005503 597402855 379043366 -720893512 -192672437 256735270 -822045433 586131418 48066204 -615391349 158119577 -788407501 -532840673 -448221803 691428161 441369621 -43437464 438075642 -36298870 546200759 161553565 -60689107 45501483 -159876284 -305844944 -357733447 190777938 -394252840 -373841146 237453319 427456437 226976969 -134920935 -132891476 -322797964 -547674761 -636271040 178263734 -82921557 650281777 243119816 -94040924 441374678 -55648628 669231594 532604196 8111280 -519292995 -427882576 -298029462 -238875188 88075061 -454068092 -465915786 -862757403 369211146 771881618 -333223479 -360607189 -14177468 -207067416 -594687564 425491541 -178282144 381318618 99444776 530500524 -732702798 306374984 -313073568 -719285295 -176020004 -668692199 -29114679 101884409 131841369 -377381771 -156655495 718140543 -101764913 41267109 241902592 185199700 648200065 605548508 -64807734 538747724 -61140466 102445131 693272489 13936357 99146533 -342765041 684664357 755037047 327351016 580579307 368071789 225937050 -742646308 -648601649 -282251231 -195765427 -239798401 566353159 111009244 -721412056 216844102 300130462 163714757 336924256 556504370 60319381 -21750134 940848012 -29741660 428149515 329876085 -802868235 139063791 396068122 -656225560 -539771189 610478970 314643354 668043135 117775852 864038468 149123664 -683131984 -69591758 382218038 -172350183 590941845 -197828194 83233802 -167404978 -422071301 -12373215 200666755 -184882252 248805044 93257396 110988833 -339835450 -667647264 -579984092 -50869451 279181249 -727552693 270078030 132109335 -364794296 542980534 -101554297 220069923 612357180 -353542949 434234830 95479284 37819085 -315027828 -5080853 558017072 26691468 355453451 38661840 399442552 197600821 591667328 -461413272 809609974 -866871431 -143441517 66029261 -485720869 232386140 -585800307 -314129623 648889330 -197318857 9331343 -803061727 -484789472 351196981 -509414383 -228868542 40727616 608778968 -675860221 -298159781 -221343423 37670214 161531644 312556682 -416413916 667280108 -338386487 -850825030 258757474 431185546 242672012 -245428614 254060679 180685728 38158584 564103017 111719601 9671430 325313822 83672220 289982289 501817333 -532312940 -724096508 3880607 328303977 -90593959 529952247 446225718 -110849173 -111868782 301199461 55027075 125618416 -219417350 -710759196 -187240684 22160741 589534089 154374559 5153271 -160032684 565553900 225509682 -771958813 643647566 715398002 116023223 -744282082 298249623 -549067726 106865507 -473967789 691621615 427090482 -291019003 181191062 -358229639 66351524 -93991772 129424200 -441951238 494502822 467763630 -789319080 -65995044 353503679 -779727920 169896712 290069486 610406221 176714594 -452001205 833309543 -461718649 56226678 141489917 512527752 583314721 -613786521 -253695364 -396907518 -638911102 274311501 440290962 275456451 -436568530 -10221884 123172353 -274219417 267438133 476642903 543766349 44920789 -325505257 -226406937 898836351 668091342 -94917188 -209089142 -493216170 543554607 -628945293 34161916 208936733 303164413 -458050240 32786564 474010677 65313531 508841621 -283211554 215592139 667603221 179798983 613532373 377397741 -390685535 542936054 95195861 403418881 80764006 30683942 31084751 191257923 948167334 82788524 -39706133 -97648079 -728428034 -208556128 768733718 -105292329 -82705939 -125959084 42032865 558333843 -777171563 -616168911 -53771245 497795118 422672202 411868222 -121035695 715895863 396371047 183124258 -28851357 -456847051 -632007992 -99067374 -157862691 -172210959 -246683042 -533637417 -65807212 -258574549 -602742305 592347412 467513816 -425758082 110550305 28989629 -312285541 -177341995 -863179910 -534268660 35373453 43923145 -347375842 930687068 -525556572 -56318063 530438896 147923122 -8243728 714353928 184563922 184005526 315486134 -219498800 -269745836 -568736377 -460247078 849285323 132956145 -73322326 157117613 479100696 -446127393 -461974426 54221563 -204580895 -4276942 111063866 -13911837 -89000936 -9686041 -370546410 -35066897 -130072392 -36255992 705288821 -185551461 -339065518 -336070313 61433673 -548660443 251904032 -163722591 -946760898 107049317 -461292101 -693499148 774913804 499416754 369323202 588930342 436538734 111517891 771700028 -556083079 -358917523 395019184 -510197260 403438055 53662164 -345236344 755334296 -386952096 -767301537 322573162 575625420 -175882663 167398737 109637371 -141433546 329781523 -551189230 -459880911 103580947 -370860999 306560868 -397870474 392650813 -407856734 -819841560 -772629059 -321263717 -527019283 -12876494 -362249863 136172381 345338892 -12700339 -181436043 681531476 100640071 -268394385 -97496138 -229536621 602122056 -738120092 706405679 -119018724 786751210 -90511868 -138721610 -312999697 778127311 -55408386 765180572 44394227 614215436 -431409760 -99743730 -136117222 -562840914 626838619 213862524 322951161 -329108028 572598730 425583455 591303996 -66101003 -347081614 162018702 -582583435 -379203898 145469788 620027721 318397993 -12368397 -799248427 -399459845 349591509 756142028 803602489 181789273 237952600 78285743 667284192 883150895 869054934 218191212 172483018 -123606361 -399561555 436117624 213003018 -675107248 -691910094 632268415 262760261 654082528 77229605 686551144 -322294579 -170785445 73649037 561285077 738141051 737013067 154220311 -712746838 209788470 224785151 693180694 -222945581 -181405099 456653816 -131462077 345371007 -139609352 387970994 -778008672 -819828259 91967492 593679170 90315499 -239105221 -654405401 -34534007 -304750151 847232599 -121309937 -32781689 -405424976 -411561375 -365341472 241521710 630698394 -35734118 633845555 821370040 291393737 24265022 420461101 528279980 -415232220 -517927949 -320601006 -494346876 -90636671 -418543958 -76982281 -451844639 -607845150 276381997 -77117353 -397322190 -319983145 703781071 616673848 -636327446 607573630 -335100530 295034968 413462993 117160694 -251579847 -34619565 593894526 661513108 -616464311 -31971440 -201327861 613156332 43490669 -412969386 283788160 105424180 334093219 -28243424 -542626204 889958896 -18387965 649853111 212874616 -701700563 43245623 -417376195 61857061 196887326 -574389683 365027305 -21477817 -341913894 -276573017 207655262 -281240049 -318437977 -342013806 -871605099 642781354 467271115 -159494017 675428387 98191409 7710774 -196282699 380683850 -304294085 242338534 668612638 -105099028 252640658 87744577 -92121870 -71028690 -209682537 236686462 446137345 -466813510 784430562 510581423 766151695 -629612654 -217448418 28474156 62719675 -161463190 499838125 -774012814 142420864 -41624260 -153831784 -731405525 107177050 131601610 342678230 479755475 -614035340 -429312464 -684614948 -380319538 227569526 -306534938 -762984989 135123906 -630621960 164690552 -711438153 -344664536 -617450358 287346510 576603755 -165942203 469761158 -16398991 -291060270 310734587 208982392 -336083094 71135545 -27083074 892540458 803543488 718376154 -275675149 245816026 121120963 -368710301 -362495451 212440445 33680716 224387029 5373078 201131304 -120633176 615814442 -139735918 -157592421 836940853 -24797126 -190806823 720420713 43438682 885492900 452761270 154565140 -128170128 -464110006 -187678410 -453507068 156771796 -750995133 670662275 -614123848 -200320172 68868831 -270418426 539187145 -153967339 453963486 227646094 -362247730 134964441 -170804733 -89336438 -655992852 390511925 84471237 -168091890 -431222673 -21089938 240460943 279452056 -518488108 -238122811 571762297 -308512350 -58484400 -764326817 -521229173 146399065 361255751 -436726361 -401914810 -83925624 26769687 -195491324 -101556629 -248088578 61961800 462914289 355828246 695755015 685886736 -784461638 225248591 -717597166 -101151583 -115252318 240858222 -336203875 -156709855 387374891 552265531 -878311219 -346925076 395435076 -260994991 601214313 -124865360 737032955 178690101 539403924 -282371386 -278044226 224973665 226114745 -293426949 104964623 -99740403 -274417736 -188743526 -290278661 -935276217 -24846773 275171973 187725301 731621971 -616083055 298764480 -739746227 -655859030 -260514397 99858154 -837931046 71103631 700935920 -843847794 432621587 -130923442 455701707 119960996 -549373041 370556233 300833552 87900271 -806941142 194939491 -369761092 -223005311 -557600956 -25073625 877942073 701475871 -500561782 -429145174 -432682687 -401433067 394915140 -852544529 -509039768 256836017 -185119370 -383436447 -105943199 532394695 -758343439 -667692838 785883300 -864805003 456851814 -612054909 249381996 189597047 -44364809 340045830 -132624443 130614513 48657356 274859373 140736307 279170002 167091492 207024207 -207256156 533263606 48269027 -726235214 -92279277 -763084543 -52102000 -542565016 -826156867 -502470255 -517288788 17730998 432159538 5840389 -91621835 -152806882 -297432552 -196765981 301665422 -656545204 540360639 367709354 9847891 -696467803 560677485 -593808486 425967411 -185680136 -279176488 604861627 180508496 -817159962 832511468 -71120285 -84410785 -656436966 -442262533 944208493 -611066921 -248723617 753835335 287966556 -418609592 185413344 -225036976 78899245 -757670286 -308936183 247813339 -790981928 744794395 -380647593 263853495 -129882779 -188698410 -102635566 -368622147 -107576680 -7349887 -337534172 720627986 -424398990 855620707 37798881 -260875289 414320247 -200601940 638967320 -255282797 -136478223 -17005503 -731360634 -348750096 122107906 91415701 411513156 -621544840 922485034 253778993 632477209 207100870 -818144486 932986463 69750485 329907376 -618793894 399191176 -72725776 -336575490 -158175255 833955865 861851194 -907031581 -553513108 -550347151 192167468 978277909 -336747352 489813112 736451686 371308098 -14861286 -232496736 -31575998 109278715 -666748367 -83897000 8161958 -168044591 208335183 681096599 85845625 -77990719 -429361120 334617757 -63424414 -427767993 -376091223 -18389114 -376820604 402581526 -113359466 151533858 -819727702 349451341 412581173 -63406219 -310077553 247525070 -877058191 -432348105 288068682 128715344 -815348124 504310238 201215831 -88254050 -69391004 -164824791 194252723 -353027576 215174489 -747255659 442169269 -834341735 -65071410 -80404231 -274289587 134974731 158637343 -134322792 103725790 300225892 -11813386 292699727 -532488701 -210726767 -476761643 -264733627 394803338 -321997649 634234798 552729201 645909233 417791146 32021606 311883398 208375161 317565830 -105005960 -620998889 549937708 192674775 210291919 38583691 681382139 -212656463 -685815838 -324437853 -119706977 -235360029 671788945 195545673 -458850988 76725879 -24106589 -53867962 -375998664 746490833 66747961 439388511 -498339434 63747038 -285711564 -76578229 -167337521 -345620264 -235414888 237131880 -636963089 -110639176 -230415249 -135238558 -25700326 522846637 248843153 -505789559 188967197 861315744 -702733337 -354679261 177831962 634380565 297109531 100667550 37886558 -923235 -174478765 348541044 327606835 -454098751 686139181 -525562645 -254447185 -74154341 -174476683 172748621 870866874 93256000 -616325664 -319360800 183951923 376515851 543554173 -485673229 -551039073 -404905356 395307005 -137277161 -594714902 -816320701 359734897 676614638 16073458 251094529 816310541 -31207664 463966046 -137748027 -224602215 731197578 731774059 211975172 690791517 -879542763 863266509 474368678 -339435545 158635880 625886658 223869354 -658535862 294976014 243002580 -482016895 681290379 242759077 -424527095 -607338146 381948611 362341037 -35260727 25765582 -159790618 449425289 594131871 -91706762 -429010964 -553941104 507980887 -315091667 -786777317 -250180649 234918012 -650072693 -344399706 -432885553 548978057 393126944 -370202158 -144716522 73395933 159525722 261813264 -541623414 717110266 959065416 -781564023 -133487814 851365972 -77263036 -218775813 -20177813 -64752208 -280610317 68017716 -63541004 -661750123 -214201382 -445914313 -630142708 387460122 201528902 -814708876 -88233559 -715519419 248656066 176871168 -751576635 -251088968 -175351758 542486209 -189141250 709608306 -519200773 -159167429 534889947 622030172 -165811207 656976289 -303505257 580458639 7161639 321112711 -278034881 223398052 -408014804 160236949 -500863301 146984961 428506545 125559741 216110225 -595151955 554911208 -56262099 -849235147 196556762 134042700 413511496 292725920 -449895173 255310161 582522356 -124845671 -118133566 717324848 -27909929 -97500265 131217739 -413753902 561333247 451668533 -252546205 -19407815 -558280948 -349608809 600480163 -150350695 -339851788 -87490164 -266502788 -303075531 -289246595 230009046 -90648500 769443137 405782447 -66392540 -193177097 19234237 -517514955 240365835 -424673220 265967728 -480148523 -75026714 -191687752 106419619 73838312 213553149 -142283487 306390911 -795892044 269251554 301681662 259472815 105594867 -132868084 -557629860 63880287 311577208 510537601 -389248672 -361044891 -194097763 667779451 -17011807 -72882290 214168731 -801972991 -515144945 -699982899 -42661527 566338865 595215957 656897525 -380927275 26682621 -510574950 -85586308 -334370363 -893570315 -443636495 -164286021 377400307 286382631 -361275540 600188932 48516046 -4228455 -350736699 -449474832 -474863100 -354356273 -609670831 -395143467 289734211 -295423365 -107682739 -530853695 -131001101 426940226 -510587685 103786292 341140603 181660364 -247773093 406223578 -838090326 586893053 -240591627 755681296 50519452 -252243349 548547 507521577 119915539 229787157 -38409039 -227434 -419385065 145651820 -233865186 -389794351 -396257297 480283331 683815584 -735189989 -451261090 529688101 376953267 -728648745 -175812167 -188770637 -17804491 -58973290 -155048788 -251831362 -361446073 539130514 -149559717 -689519590 255378471 121107254 735340732 205921189 -311994967 -833288141 273378152 -702028341 -63573199 670900458 30709601 392464039 72410677 -235923488 98492046 -690376820 -350152657 157987897 81525789 349998424 -158818469 -718276313 642135154 222649697 818693713 -787543679 -539897103 666150491 683998561 602848182 504783925 -11122526 343201796 -460180659 363290811 -805741593 406528048 466515673 55677438 332257862 -269800828 -276225535 2150894 -129700709 -179848040 468640061 90651539 -372949201 -395617092 -288902728 204171553 614597004 381337772 -635604491 -82238305 163902713 -906116093 -14253417 277602135 77151552 -113257597 -724793669 298276444 411247277 -930872729 17816718 175183875 -263485221 -286473600 -301430440 -54952693 131765314 -249850550 429933311 -173925878 125505681 347843772 -309789534 -697030857 401295920 666253235 -354604760 51526362 102991461 -369696045 396340858 664033293 -533201172 -354381931 441934330 -301215702 37025069 -31847978 -602219010 123660574 -356782420 218189550 336383624 670522838 182252322 93452458 581210758 254183001 171668495 239709021 -628506739 -113924461 -162362259 135753865 -22134922 -112988006 901844600 762211829 -477598896 -469880339 -561405838 -716753392 381057870 362781802 437230678 -128638105 -459015858 69758620 -240851357 -385959386 464926923 63129083 -98778551 457516099 -36891719 -19207667 -241308473 568991011 -346015099 -602491533 -318252716 -100060484 -678724907 -103679395 -119756675 669953809 306381124 564458123 -589059846 336257832 157093630 -224249122 -418910894 -91949094 -576001650 -526226768 -130602967 -524039292 195927237 -728904139 -117357468 421340810 -325867440 101658935 155256803 -393395203 -97549420 -771864410 22064860 -133902660 441745870 -448191156 -286416680 -498184972 547534513 -14318881 -138555795 471717055 -459695490 -84383225 158776405 7911746 52060895 544766670 -922733464 372705317 -101781771 125122606 99767361 -626171542 -452667830 -70004728 61498802 91836789 -172395332 297364625 677158785 195091705 -458676293 803345437 150722385 -714913702 100564915 -486741486 184630187 -299849496 541563845 288222381 -115625546 -795134041 -465003616 845843843 -45009397 -58625150 -219206077 114904554 -79228959 -167026727 -42316595 369151881 380802408 726792301 -153068192 -474571099 542557500 -409230968 -472507259 289709053 -522451578 -168685993 -24195811 189858651 788660357 -82088815 369063711 -111342647 651332747 -180283981 -369535664 82087169 -629592924 103092071 109469075 380383160 -376114974 140327138 305399375 -356251908 353017713 545436199 143689641 471947543 49543206 -1680354 -215707870 -146970623 -246736983 52599023 201438923 -255283115 644679350 -280019540 215229813 -250828837 72871479 290328951 876184561 11583507 -651092648 753218956 90309969 287898689 -437630219 -293694923 -226520104 -115900049 -516450365 73270676 -32191036 -585489378 412016496 109757914 -385400285 213928824 -16239073 96706550 573396114 -377323414 20070249 194541896 -219996374 64225743 -464761390 257300004 254905554 396244369 -770833449 -339844188 -372656295 -45243018 -158767584 537691880 583552420 -302121926 341866481 397172813 -323905479 532907015 893862272 -138135647 314533997 -479277420 -88405346 534950462 -945036972 2559343 541170976 458307622 -446863960 580862416 -246361631 16872627 586917433 -211450331 -660013339 -517936117 -91477256 -801778794 -816335145 -788427892 75395463 134823326 -245617327 -553677461 -545650654 202521233 -699812521 -214795747 769173502 -484631735 371651593 -236319178 218611 -47191914 -452409953 -577488652 -326521059 92068302 2981974 -117136025 -139456909 -187197317 -842704580 -657197221 -680755492 183112734 -144396808 -28929564 -386271712 334672564 88258716 -68212506 314518585 -662917081 -142786068 -77684473 157848453 25971242 333125147 389096445 226945065 -656734245 371519087 85853706 -761785286 294049357 30226533 235694735 -602823704 -337754322 -354759101 824663603 -532836936 118233226 -780591134 -547342134 -67944799 528902188 110259812 288821662 182765812 674947957 -191292128 557737465 335936699 165307099 -47972004 -215733051 -159394452 -633037082 557313493 -493631654 -384455594 -207057018 -202489924 -220688552 664635665 45784587 217418450 384260407 -29011157 -612950902 687021856 -510308454 221299870 -559841829 -471208399 267982058 -18202949 -277343423 142689684 -387900631 -43772569 133185236 261406008 432033734 -785503202 -844588310 137882527 134178762 -645725947 -9687887 -479136550 -120081987 319219210 -718032371 104542616 121750594 -595532695 -208035016 919865122 -101731837 190565197 -259086722 698783089 -607337174 449428974 83606444 641269109 472952926 -286417304 -577602787 648987552 731411711 946567287 -280671830 -105140940 -294172967 818759833 118904686 -825651297 -281916288 42026098 -405929898 765214613 643783525 -178056417 296922621 -389671454 524385993 404227379 128360945 -138689504 237027049 280928289 197613251 -132500754 226538318 717387119 -554663098 35115097 256366336 155301165 -672010185 -565860358 175041896 243573619 -715062892 285074468 -67561908 25379539 168763399 45748307 -197595872 -784089862 -459295547 631828753 108083914 202876099 -742207666 -711550463 -524617239 -116279281 -363092730 429767674 734797945 699396707 -799457649 -848620588 803247736 398171156 765798431 -6460670 522162530 162472426 -166568831 360272742 -17054882 69133800 412788647 336681399 806565039 51147935 -71293232 10053868 12267840 -71576956 143257637 -790502327 -881622197 -259657673 675408412 408106551 492092177 425689566 -23858176 -800048936 -54067281 789814252 -103922709 311626695 60609496 -608555893 309495760 -130712700 -27088122 -472833816 -142271656 -398358883 -440003266 402184993 -210298352 466329068 295686001 462790206 908527793 100108422 -133017009 25520775 387461606 456868667 -348078650 303661071 -785725118 -140529786 80116519 310410173 -136208736 -394547466 -114601085 203756909 695175992 763063998 -57098491 -408845913 -464090800 -309263402 327024901 -302519757 47183506 168087751 -623845279 -2881808 -597279187 -600576749 -329186534 82046436 759561843 -71851558 486211558 -114657182 -285191070 357434957 -282039265 435649966 316898362 892444264 82235641 80482715 -360383170 -226923819 -64397523 -323580247 -594734246 -749855976 -23612925 913598071 -288433741 -414453811 30980931 194671234 624933872 40932375 -170805694 44642319 601321055 -220758569 377873820 84604205 -87254270 -325383114 617718719 432845163 564280689 -93704380 187071155 90624561 40598705 -628309107 252972027 -513912204 234051711 243732967 -426493238 -604934895 -336914600 375385299 657896949 -242427255 121589109 -35077094 617351572 120665293 187104405 527743288 56173046 294369513 -720839689 -392817008 13923298 486403214 -780586264 105296465 -887530082 -753028029 379253927 690202941 414925993 -492927872 155740771 42106829 48646500 -792828722 22062469 327957532 -888430338 -139521886 -176367093 -644222269 828643788 170161852 -37871773 -90464082 -771217918 -20915382 746390758 -256079682 505151438 -24639578 60413161 -584283973 265162348 650449868 -758031281 -122585569 756460948 -16457073 -239542573 243127043 -690313110 -478753989 390886758 -296368740 511225222 128284806 424760580 -108895147 -179805026 631234535 -157250384 -162191095 -296291104 612767034 714430676 -546594166 78105740 80195215 -612698178 70063397 905269102 617649074 -257650965 -275014686 50308648 -522775945 12352461 344785179 283868440 32744034 -334037357 22416682 -539198288 213060881 33922021 -253369422 481472480 121737156 -274450069 -66150827 202942317 668916842 873589836 -68643863 -28745766 -139209905 302766391 -471231091 838335026 -240844716 24954068 -188551830 17549161 -269751936 -367575853 -481042330 -72313183 50661244 201576533 -336232368 -201366096 -42468706 -444751848 12452045 523097290 -734159774 424876840 201961554 10473722 38041445 448823206 625747983 -255126372 30303027 -489057040 119280929 -633887966 558460806 -289403925 -685056635 195036532 781744723 -341928014 -85144275 768432246 -688556422 509896285 -406234525 -533882861 53736427 -534377191 286636962 102345932 -99421323 121043323 46635372 796305632 83476876 664602724 270406975 -901286581 -202225929 666525761 863379618 15608048 -890297001 -204833895 -687034300 241437729 -289545956 -570933582 -173955444 585469511 -172766683 -92145968 -21925499 -25541859 -384822846 19904471 -78889549 -751810832 369259727 -572846589 -59132690 190737100 -116411456 -591589230 -7340783 -380845469 391436164 65016475 -466423988 -2124410 -172057834 627309938 -94191069 779866067 771370730 -42705914 -271873030 -488956957 -379648943 468832261 -86665906 -419613543 -532488294 -325719077 -167638805 149840884 -162579779 261872330 505166279 -276669485 101274227 136258698 -318827861 -411399641 -433244447 209500768 -149547883 79827200 435290158 -680948459 -426251716 -72045286 -753956754 -288053286 84081794 175230183 263385478 14757220 106274270 541048110 365822904 300603117 540436104 -318277508 134538440 -609138738 -235366246 -28028418 -343873330 -90629826 -880804475 -74435514 396089238 -525377732 396195637 322876978 -381264391 -21706438 -143573236 134897974 -191726265 -595715368 -7941138 583584489 -87309139 -316638708 -569928628 -438048964 549247485 -523992234 -95239966 559978015 422364839 -169848996 345771279 122273159 638291864 579468855 50297653 -573980094 -491475640 -710157805 570823329 59723639 -111633465 918030288 -517900203 -535894139 163763529 183256239 259305844 -631387474 274538133 527948434 258618373 582791595 -84134109 705738466 576943373 -540723613 301193509 405920125 -144685021 -312242057 164282852 233646019 324027228 173702757 697823573 -76598854 -491864116 -423898969 83859235 -236792653 47301601 273596164 -400209590 131788417 -450457724 474183897 690560541 137413825 -542427892 -386846871 12767773 -35646021 42747016 92389080 -30221846 82376155 225563810 365574866 182972257 427943257 169425995 446339661 609957069 727090656 -105129933 -924558790 729314412 723508793 -272266153 46151327 -181022052 -137924595 -515500199 17379626 577529906 252502942 -652549964 -688024860 282596088 -270031014 84342285 232587641 140172682 585718125 -375489341 712902178 -239603066 -364485987 -344855794 -87631207 -49267127 -167853636 -136285663 108106367 35703652 323776579 938452847 -66297366 364977006 -53467944 298773859 432976271 234411818 -843416119 721383922 -877769864 -618691944 -29700295 98498004 -461183535 63965075 254247594 566440911 -66440198 -292629011 -226578066 -460473908 -82168006 422372136 -483989714 438335843 -331610794 740100569 212149939 -282905016 -27199769 -386440552 -511489315 414998054 963934629 -697837655 981030243 91238415 -531857301 120761758 -785084334 -82639298 231257852 -330522568 201092548 341857843 167632476 400940604 135417649 225697296 -356659596 -15807512 369548077 -476767117 294074159 969327408 203092242 -312738006 -750817915 172725180 743311843 -80865293 470000312 -285428872 -158953328 -147746113 -679355585 -596274982 -383090018 -619600380 -134080163 -285058736 88931491 -349154180 -388540963 83355504 190670373 265715199 27598226 -586427705 -226928898 647999270 102272556 -216091990 -21317811 777650327 -485965340 -233869542 599827553 -58920274 240547277 418573821 -120558207 91888336 664575345 -76831436 -81229540 -321154387 622892122 -112290800 -372938747 593659985 10467470 -255937936 -370716928 -178418389 857060668 301047999 219411747 -208973873 45880614 321633540 432846173 -14305912 -684250872 804796253 391279169 -768610057 -241753320 159525309 -44438908 -742639899 -778737647 -450875780 98828084 177177544 54345037 109359772 499290237 542929504 -179026499 -242150253 -106334358 -238517044 112175343 186925722 754631537 -267125454 150177571 -583432010 622149112 393714354 240040265 868718063 -401872015 -593113781 -240626676 -221162197 448942951 157467640 -538670976 -518628920 -211320815 339338100 -503755609 40378764 349651623 -500079644 84650890 329022391 -219714015 954396713 195611872 192698274 421038924 58189469 694559275 -49155137 -98710176 569578864 -101394596 -631555931 191534393 -14567437 -468029861 -336003139 50363565 -148084566 -353404613 -109469739 394779622 -197481389 635763929 -427422642 -808969915 82071615 604630201 337892516 -533636242 72349876 -362219967 163106375 502223961 81602684 -87848131 216453658 68336323 -603729610 -80180608 241154005 -36479678 53001317 -78775047 659282413 9186208 -909044687 -532020973 -517406512 269083495 266505983 -316187236 488166856 649415560 -543750660 -146715007 385117133 20628965 679923134 -23504070 181958980 -76645812 485164730 -178056724 -490980149 -320561963 -580254216 -594030875 -737116462 792349886 329652341 416536223 462440193 5404275 -620980896 481568873 820098695 -18623974 -351227372 420505291 -253137574 228285611 -389322222 -72962798 -605327875 -702273101 -634978035 439093940 446395604 -30174515 -573601580 -613607207 -291166229 551760539 23604474 -337117473 72209159 84558757 -769544422 261480958 -121533307 -503064182 420954625 70950817 -619472028 692764937 344687012 -799092847 -700557097 411127182 -127582830 -759002077 -182305800 -372486735 484636286 -31755222 743169375 459107989 -598789647 -116009419 275867812 -263851637 -639054046 -325924393 -162793143 130919880 159212499 -198265997 -302525517 -827459873 465725140 397730099 -99067202 78051219 -760586754 -621151229 391313670 283319530 -800463701 560132127 190081574 -253632818 -84513838 -526315578 -22651547 -204928587 -65506898 -790482836 197123247 432536346 397093829 99301198 926382251 -459332877 634983160 162661706 -355632390 26875159 -690353575 172814417 146784129 582584823 -691829010 64186779 79670369 941830729 160624594 117688050 423752655 -82041900 -240845577 -263683099 -10351306 110859454 -736248358 -561193650 399043350 639296650 -39023192 65024929 -94760742 -630072273 -246979710 5387050 440938247 235508760 -848551396 -101418001 -264982278 440392417 -854368323 -443211218 48073587 251889367 752085214 -97786075 176286307 18155621 54724726 106079541 94371469 -304244358 165930314 239433723 456295447 47201047 -588458742 -881497 505107966 468665241 715405814 209484948 643020818 -179001283 251183240 193408516 -26300736 -556108866 -663981849 40577614 -636849003 246757074 -308231509 381790749 -208149257 -398446716 73851509 -748534970 38678800 -585382130 -147941643 487933101 497190544 -739645504 615149093 773005940 -316321933 47959641 -586877761 -575160634 280206382 -435254108 -15085471 -76553430 36158316 -834028278 -906425526 8941589 438245411 -428542640 -134804509 31694593 69259019 -223163531 361920977 -312645759 523035780 -3814752 363278350 384059990 257696258 -712346663 -91030760 -57964250 713374660 253125507 857956410 -20039938 -783009315 -590403312 -189011284 -778960980 496534709 -158025195 -10627562 259249724 481099213 745823076 -156502012 -262716897 -651164416 -12040849 127745062 -160959873 429748446 218614705 -654412257 -277754693 656877993 554451862 642771261 -106680872 360604646 513938926 179517383 613491635 94146992 440177664 -578113650 -285888552 527854605 -465177097 224896230 -284435201 673804676 380541007 -63765402 -707037237 -234481307 -499058121 -89359930 473389043 -284115701 226679114 -807215503 284372741 -126483285 -405918551 -71219792 -19812831 -420337092 -80839179 487104664 -39779602 19025272 197659434 428112142 -65547596 584615183 -865716558 101922080 498038781 237851829 221335389 -303266227 -83299431 562250735 -207705814 47984974 301978757 66193212 -3324413 23203019 343334500 -55224139 385217881 -956242225 22136737 417827835 448241641 444994685 243474640 200803600 56600820 -211716592 315798819 -289265880 -651218024 -51364898 -510761013 -682781933 -59891096 52680825 -357414554 -794282231 290102972 455769297 657957875 -430653564 52845119 73138272 -640409887 533634697 -187223175 400488566 228197113 176472680 78682476 -164415638 552178517 -187904990 839498233 375859099 71920853 212014802 -697164621 345926262 69025464 370797582 -785652891 -816181899 -363523570 315882941 -410555715 436426828 -807230566 -163579358 368902498 234756477 10001628 -581894325 -268075648 122746148 791076543 535268457 -440202825 447967873 -68106310 -88567489 -937198234 515477129 596381178 287838867 711661159 258623379 116850271 34499794 -411755361 354757143 650789672 -615255166 -243404194 406860452 596563522 209827472 -481331345 -232547160 372169668 -67150139 -422112949 510526317 163169589 -603971704 -297727948 -16748237 -211705312 -583835077 -799290695 -766620010 -6165310 309154467 463479359 -77479527 131899013 -375487443 194327221 257039737 -319935016 -38572609 -743630175 587915113 -687324249 589555006 -172894590 -541858469 266142458 628410741 -303580342 -729696452 -593698453 390621087 177338627 810641931 5761562 239740648 864232124 159312253 684252148 -14739772 571802256 479781307 -84269538 -579917116 -193393090 440468790 -119830167 -38979126 331267054 -232571576 -456267873 599160004 687341184 -267644226 -345176835 -117049110 13534114 64570135 -381592106 688898344 322523100 -214593091 -187026636 112717744 -629393060 333785386 -260168409 617270614 691417648 -348717541 214726039 -279650118 44449196 157524729 -582943315 87871892 680822910 -57727283 -527777064 490553043 -212347019 52136239 -242716180 -45342652 19033242 89909577 287656806 167052138 742663124 142446739 23516292 -100700406 -896402568 50651828 -250920875 -581349754 -781940347 211700327 -7290310 719012237 -227702516 98018565 324213977 687027587 -410352430 -920886737 -235174340 170019416 -180014832 -408272890 -533091181 253280046 -371352512 -44720759 631338049 633100111 40762348 -241442882 -3810620 -568146573 832608087 199000813 489379547 -386659512 442207825 25912655 362928601 36536061 -108343276 -387066731 -776344163 74113953 -22847943 -75638193 -16711520 -293337963 -132818076 560813961 422166727 -186590166 674189343 68458492 265998840 -118789613 -50673792 -466833312 -407306612 -415116122 144984416 690670532 12944567 91653110 450479067 -615828389 -25894831 -262979654 36903934 -314587542 -89526608 313074688 60766501 32781645 158554720 -629211017 274394857 -420704321 -393724268 314949564 618383157 -218083055 44186267 388266486 -675583870 383992974 -359698212 -52794526 -604174609 -645471822 597652642 152886543 81743972 159386924 -449385340 -402709145 25974014 -385997504 -101854909 -143716814 75947926 -542549258 -210139824 564801652 -762840314 740065678 -207869362 -293140173 772618093 -585589333 45615942 344746923 390909321 -5733411 108502048 -488384367 -56657713 195666985 521206238 -228595618 679798466 -259338099 404422281 345803715 313768478 500273127 -80600450 -569025624 -48746885 -548120363 275790740 -608311215 80045292 -195148158 200340758 -492898897 235209932 352068327 -452198916 -330811062 -541913578 368437629 14482114 -312205155 224652970 -827025961 103169751 572093090 152018594 -215533425 -46798843 -914985074 391847034 -171956700 282438943 -51298673 -185822049 -734505013 -883449038 -205604707 -54519335 -158352357 -467967843 379349107 -356797982 36410102 -544616640 -362669386 -441491717 -213121488 -184877495 581472591 52718795 -689523127 652773761 -489526310 72241498 646904842 470894770 -711675594 190069632 -436983687 -406356815 197716090 -334279159 -6901306 -279825560 -184823493 -578461138 -205320656 230525544 -327432951 214823421 54524346 -801757808 -347668670 -332416740 33764815 -731789078 413377913 216075506 267291462 128531540 -290856820 355604995 -228133328 514008261 888897583 -383578036 414549873 138787032 -502056723 134745198 -784919615 -236811003 336887883 182418553 -84485551 -313352686 8504142 -166487144 -371617150 77320888 76352799 608186008 803374306 -442216125 -299173021 -314457973 95485193 -308150689 -424520823 36552422 185217957 115651255 -382031602 -25907086 -703314772 -941401025 -402326992 11424347 413758023 554881249 261737295 177976013 541670654 -357888084 -403390460 -539340193 254380427 -24450404 -474524827 413667367 -146427334 -804801572 -8432323 -147707012 -76685355 519910701 -352402487 394790780 -579771610 306417997 568083387 -53850925 343388866 -10220066 -276142465 543540792 -419253653 176159523 -907154357 -169843925 583110396 53728580 47953490 -727507572 -662061591 -367496541 345988230 -124030742 352867559 263273840 121712844 -345844705 693037501 -577743138 858767329 -50472919 -397520288 -327414366 -400741330 266098732 -476011511 -9297477 329771078 116902871 -415062676 -240636269 334474992 -590890643 243833844 -39120715 231262803 -455521101 61145676 -368340634 162142596 597601425 -351123358 -591375845 307492080 -338713642 200671033 -400920429 -165830884 -437341483 134522442 180604134 -566055832 -800472240 89631213 302977837 -123571127 937904894 341399561 -348563116 -832976629 -311195307 -266626669 -97159571 -261475865 -501938240 -158446901 238831822 403748927 -81929241 417030357 -107362403 121627857 -328718902 324555189 -740597293 -364558776 -140727037 -321457393 -211126645 80128690 142629670 -34398991 197179057 -327662574 -137269924 336298412 235343365 -561573484 68437336 81858797 254560264 571014739 86114577 728462972 371656792 -133044249 582789803 -104252047 54423047 -104781326 -342546839 525037147 -458040293 651937341 726445369 -61762915 -548903841 94838862 758809171 264715019 -663073801 -207763929 -35772471 -447798787 256069403 935803698 -468546675 -488648206 276820862 683810075 897085273 131755512 278782633 -114607833 -245071088 20574117 429261604 159054760 -794173083 -587860291 -841324141 375418884 -338699394 58509512 197543461 -58612302 -488149605 737777462 152253937 -466742465 -79239536 146521607 219158192 -403972447 -130651309 34365077 208627022 -134362617 -555961713 -191950905 -186049869 31177778 822580004 116433553 -755358778 -117983211 -796477261 515423753 186631115 -152333960 119618569 231488006 586782375 198173217 -831244067 -32630295 -96857248 -691493410 -232497277 -4476006 -72852416 177545630 -93920821 -299165097 -195579309 1206454 -421984291 252284849 329819849 195618745 -395835974 333798200 14052286 -619486818 67244934 646215306 -41389337 420030138 664213969 -42599863 521882336 -607326081 191301051 412179776 390384130 19696684 -229213028 -645628715 -151683975 -581089381 110921643 -90046522 183854159 -65777851 155881360 464186436 -149771122 777661741 649302770 -584832818 797640039 739267758 -506608546 353266268 -23992842 109784791 -15213538 156461108 202238236 -835807603 -17694456 -111600358 -514760813 874064351 3386548 26745207 -570871896 221969949 154619304 411710686 -800070543 365038913 393750098 500840188 -240333073 806624280 -559104934 -425493107 -491431046 208159856 590319130 -687017912 918028 89450441 -37295394 433647443 22656604 -357682721 -679813624 -135088613 103157349 -30690579 -485956763 -529813332 -155096090 829534988 765767940 307186626 677469113 -77776699 -249685454 -49708568 7073452 189377852 -116750173 -150435925 -126691447 382975944 215206163 557447628 531509136 -652150536 382016044 63963045 51673158 -152857475 342057090 -425041145 -462473685 118841313 -181374054 259699671 -507688411 226769937 -504161773 915111472 -976283466 324624440 -82002973 -92331320 227290183 771657891 -300271190 65961463 -36530194 -341968733 -141759131 768997547 -439593447 -499478847 -220014951 -63891504 531109913 -348114894 -645646875 -728706521 166881343 -701525771 -757915532 251348925 -450761533 135133675 -172888869 52999089 -247584942 -703721182 -325814429 -663898310 493120250 -345597574 400056934 576600331 -178836373 286064782 386993899 268802370 446793901 343711703 160583618 -633544579 655263739 -702084865 -104878448 682228443 769487270 235715176 262326774 588998834 -312609934 146738497 264993675 863132684 -475490385 -309274688 -396444822 -401908091 -132601381 -411731773 -175008836 -849238027 -540356109 616538990 -96174641 -47055286 -66882210 665599390 220256780 909899041 30543756 429859629 -194711267 745434202 218925876 435207523 -395800902 -509088174 -322520652 80780949 165504990 467487428 -161558423 149250598 -43213813 -196535247 -340226009 473945229 408759566 -862249924 -594401789 -475881166 158927095 -631392406 122481474 -287321554 335630557 -760874403 460736340 232770490 -552474166 109885174 269559624 719846198 -491757463 158520984 725521170 366089002 -302329523 -131661644 36601490 -891861584 613699028 398820532 -264359791 -655525752 372858970 585433164 -109293823 -679262216 -837124363 -392243241 -838101415 -227154929 -438941292 -467762633 74716582 822408596 -159843851 -237149023 -589630794 53929696 -438315353 -574353231 -55357778 -1176814 -774356680 -856601687 432942058 -47856327 409943164 591660962 124756823 320559003 -807152259 688192977 338218853 -466071229 -618514466 499777972 -146556260 -418870738 105181104 614112614 -211745393 -320392424 -801879026 -169658835 537854448 -712209231 -765689851 333919138 718106420 -527567497 122390745 425719709 175844338 202405193 26343842 -180851395 530257742 12796221 622541071 51256513 -153446094 -256385938 -684968972 653393056 92864756 132729402 -49447614 191089986 -582185566 407422166 62529339 258756726 577843305 173682149 114690332 -491736456 711469592 894624645 329410805 59638068 673843260 -509952586 -396667066 750792371 -72851069 -534694357 237301661 434981701 -4384684 163012989 -166397489 -75933761 -224329509 -575910925 514192233 527356858 -618872682 517463844 -301458328 -141876029 278987104 -384631129 194975632 331433729 -340985577 153412947 -834276749 37689037 43653717 46475039 650537959 -401602205 591236168 16125529 -468398498 767984794 -507353589 326877369 433704238 -121787011 300241465 -414664406 109105122 -592641543 84802743 -141911564 175149040 -85510372 -427652128 56163049 -47651695 -232945669 207501508 132616758 -247757201 -118591947 42455682 370965331 237251926 304319642 379640932 57395372 471410663 -678824818 -97499843 147707908 348969722 -552673175 8693940 345160623 -556710319 -334062646 -11720379 -362693832 -184773527 -452413784 104033890 749657379 576866588 -380796913 448170792 629182503 -318326766 206128096 803936560 451303912 -74658956 -267028394 -698372401 139152212 459387232 311721479 439203665 138865674 -15272229 642920647 377496108 -64928220 348612480 -102979836 -307511404 104807985 -386951010 678933954 -791942636 31530661 -495175406 230865718 257147349 -39901487 -19683495 674773682 727638662 416981955 -248954661 -66167115 662326194 61363575 23904109 190051771 410900046 -953110284 -435165428 -140247101 -352513174 211340688 -577129428 133099591 348476185 79276727 569116367 395571811 51750482 506817744 49749268 -397416641 -81548053 -623626046 74712157 -694731559 -796538086 497485961 107756204 629358071 33183448 555753913 -130771942 -18773976 555744758 291600427 332396931 66143340 396173213 -413348251 -321355852 488051649 261045671 -639045101 -531360486 -27482089 -153568584 251606426 479597547 -215878337 -279123783 493352683 -177577774 156638378 2013316 -15551894 635210318 710247174 -836929930 560025159 61515044 -571500157 -86668754 -376394065 -234544930 280787449 630933335 539604436 333636154 -33081704 439532942 16306934 128898862 118482896 -202243819 366129460 -83916171 -232782314 -672748077 -777656133 -906481485 -420961719 129787800 -822192590 -332598117 -348410224 -51391539 181678084 394450818 -188072801 -316298262 -96005423 -174797686 -570799360 504486828 -49806066 154675823 174973543 -352125067 -252112423 -649976988 -577788358 214857711 671106092 756567057 654031881 366122654 187538010 -623277631 196295556 268283157 331730891 -176794646 -145093749 712001740 -361126545 -145212467 655623521 -482508826 -468529875 367311960 -138189326 -256471537 72243230 -481396314 1460028 415028275 -790154177 -307588295 -438169733 520062253 -238594507 -885694829 444495031 -551208669 200821872 161467161 -450462094 -888018771 25246456 -109680080 417471757 359897403 396098177 -455413995 -248310151 -841367833 292014398 -217359291 -947782669 -287525416 195018980 -536844603 -221062632 513821669 353205189 -21626045 -585477510 -602005473 538064114 -378934537 7228792 -197150694 52634968 183236265 964405705 -199657554 -377831055 -96018428 -13881882 352773786 526977534 110000254 -330580901 -247879310 -401941038 -355279176 300367431 904530942 328027443 -247178006 -164005592 599341481 -183337717 6753314 -226357354 142103708 -14357863 -610396149 -92417610 -137455551 662394342 -184038191 102319052 463247820 -191740042 -277220357 -230765746 -750098634 -322039471 -611323062 -236334573 -247776645 -217115394 256885151 -863931901 -98858947 -225821479 -238775786 585079261 454327716 588025496 -814922768 -500771517 -56843714 -455850369 -371207812 10097517 57122622 375359100 -664034527 -566562626 309889639 -45790613 231597115 443069534 80111516 -136967809 388354779 552683698 -313066665 -41688415 -447867965 696741065 -238608774 70746078 436043716 481946872 -288200654 -35469145 -877071444 -370678707 586179067 615712467 2097806 453528560 412713143 -142726984 -619750753 -278416517 -668853049 -613519180 296513013 -339392330 304583952 951708822 32738915 -926996477 -74100048 445968180 -142887844 469545250 -688663116 529637773 -414134948 -19289747 43550818 -20830034 88135118 -651623809 -735083838 115198873 -118884871 -378394238 876918386 -412470810 -32929318 3855842 236409059 117477347 -362768776 -113230238 465378673 20845874 505717364 -53767140 -478176569 -79195046 -750365872 209953640 -242531693 -434384239 2040918 2946555 -44518430 60724088 218611502 126011188 665949931 237503967 368595479 89784468 540135855 -706642531 847967434 -231161151 -551722413 182491083 51409860 541284834 158377892 -400395776 402019126 60979569 19956122 534603646 -370295989 -573545843 -365022464 -187873800 -776877266 -206586584 357870603 -25764823 -133625159 416171893 -29954713 -450774225 -111124823 440033469 -91311119 297382898 451541582 560749109 148681385 274496793 248807654 43204439 43814708 -131524927 -467040371 82425930 -699576917 -124930671 -758142950 245613206 -857743736 -458544826 -175617784 -319683036 -377436761 639835016 22723966 478049151 -447004576 -170755424 -368828811 -411040031 395838564 415859827 779132095 -359242104 909501842 515186204 -420615352 1914954 2833277 220802429 29822130 -55387731 45375803 -331227392 538043704 -244375088 -425721772 571577882 832957772 127315033 -310483856 476343671 -309479242 -529151321 -174958700 -133605075 -462013665 437680984 732347687 407392778 -635813830 204273658 187018780 291874719 -11812683 -385047483 61690991 -53395746 -725412484 -554434216 256587688 101975893 -729548450 -474580191 793594117 273190628 -51653371 243728331 105832177 7858312 -192690844 -375760692 714107016 -526271752 135780143 383290643 -768745260 186941853 -122560235 651989176 497690602 -171185832 107676794 -418597361 -686821745 160044818 359555427 136971206 -497388663 62356974 529993486 30759310 635946857 -442078188 -69937174 331904152 840123496 21274305 85777173 161309261 44454246 -185589865 -746878145 330188468 562080794 689091968 -456774237 853322506 -62447559 -159957110 473671658 442852342 -667334638 114111796 -80680056 112365258 -403224863 -632216136 -269326915 -99402520 -909482226 237344512 309540725 -187083843 -350605017 114708433 -175093911 436861794 21687423 723497634 -173605354 52265206 -532329010 -579449577 265505050 491097956 58320999 -305200935 -180890515 614954890 308157917 591571109 -565292254 290635457 -420593508 544886186 555028689 -171029078 17200461 221043754 -134363455 343761039 -559415822 144335620 -306241026 728198131 -511046167 282464546 200718494 380056749 292265799 38442476 522094326 -130005833 264418392 -472966996 -49336720 759045184 204321444 650941120 -337328686 47480958 -596058807 -72196921 -244438142 -762698976 232802764 -104877855 438124194 -775418 3637882 -462369774 692018925 50581322 347539863 794420786 -66821956 14352677 -828152754 -58221077 -749984416 -172246886 -250209257 942748142 635475219 -257026126 -384286042 -701553035 -127753193 56589602 -949449271 -770002153 -159604220 -826635639 39022632 644684834 441706879 771856565 195313207 -620587442 -343422569 27450581 697957829 432540623 -177590519 -210008694 340140612 -143311018 116856030 -249671526 145196626 592400528 -132548743 -74115227 -68621848 -253930760 722651061 -287236676 -605615337 -156670121 -365565829 89754354 -346689661 -139856121 -23503323 73528681 -847030691 -143919545 -117297346 -769331323 87262560 -745447259 -249742262 -64444784 -739896342 361436545 707173576 -278371036 397634233 130650286 -660271156 348340565 575140880 808086016 -161097400 271924340 -279474686 -411404867 -358723207 762909101 -401997261 -499049015 575536544 665660230 -195647208 347301688 489482 -215736563 -99936727 33473895 336136849 -187385321 -168124685 674928862 220327456 227048912 -437816392 123506509 -49420155 258374577 585477255 -100985728 301318519 -133370198 -724372839 87831311 205501932 -479057475 449139451 510529355 633709349 340313453 465578162 628580405 400470349 171090643 492631248 129463396 -99133730 142815206 -103803105 -211742559 -16391141 139076073 -494928647 102215216 239700045 482157307 201315927 121436214 -149790954 145282936 -637368230 136790060 -729160470 439991472 362768134 -731264749 -462551120 -73391049 57416752 476268230 618836484 2395005 -78320400 -20512257 -583641925 114728940 547000658 189971534 531124266 132360260 -141788079 240269395 -191093165 585664682 -99264783 -689075968 20358448 192240464 584633902 861410342 -408533819 -72534529 375141931 -43692973 -252599988 -347325050 -510237202 1272735 -87660958 459960515 -351129673 -519870393 84203583 -388733176 -8418075 -477654185 -403699905 -573452351 567248291 -122291777 619005610 -227223411 423327518 554921688 360986739 443708114 -509200546 -320914158 -256308560 96356873 -89486520 318321471 -931486027 -521744399 -724792557 -344556728 886346997 2981461 54785536 792824722 277818056 -574370658 12886909 343620545 -457448501 -360664639 58680106 254845850 555042303 -237043658 -910934725 -275537201 -153380525 285086786 -9619888 -682822714 19477048 184299324 995005462 -63574046 115380936 -9378061 385934498 -551261233 -21430761 -228773453 -517388924 190530433 75649958 -769364439 553528727 -370804467 -709380524 -99662972 488898375 -29334455 560007944 -221659648 501722569 34402891 438774229 -304590031 -846164864 250615855 -490958731 -409517541 29064264 -364424229 33172850 752792324 372675781 126350535 -167770998 731142519 131770005 -333240269 -576308800 196962244 248110103 101978725 -218654133 -180278631 59622824 130093870 -8790060 467383250 606344064 444053094 350941024 -227475364 -206742625 -94228384 -198545932 -205525089 402828310 -340768105 -411085179 -5415691 -65749595 446366024 7564373 -563170286 -640000588 52481502 -91405227 46167817 264290506 -228682925 -92810356 -32174903 609729271 494192133 106010257 -447785559 -239061731 -34278993 59813387 234927430 283433529 278236881 259898719 -106119550 128860483 -410066201 378473159 -506448269 184815888 -108120775 -375996046 -668913193 -409842221 5961217 -153157816 217267611 -29251476 469787663 672425543 754836468 28865637 -15180197 -244954485 100573930 -533884602 230687549 -563453179 -524938426 6065819 -28356939 16878735 -16816285 -315584836 -781725498 -183360510 -841873266 -829602411 105360276 -378681930 12788155 198387361 -822447182 -47266291 -43393922 428604480 -335776117 117159810 285626827 100378975 10932032 -817954997 615039944 312005302 572852992 -73665573 -126726810 -23399501 -240344030 -149075950 35617385 791994833 430044450 -800234784 -436754032 219572605 217162656 595753118 49027495 552602821 -453885504 207521633 -396340965 -382302656 408423637 374544348 -399333724 -151085007 -219273473 -106134350 -651175599 -229333152 662539511 545673307 274178387 -666552508 -422786624 239680570 167542203 -308328935 178515659 -274960433 85270946 -42623691 -229881583 209969968 112163863 -167586476 494540431 633754028 476362958 -558471947 655654294 234448746 -608897113 251678690 -7664778 643767777 -449327185 -56396359 599869692 -560265949 281694074 -365779424 650234404 544953323 -764823877 180173696 667689998 714026914 488225900 -76621272 -57576140 558167290 168290589 -186112092 507860892 -519806164 525769533 -434210529 -470127337 450084946 97224171 -344120795 44881084 -28809297 188128075 -133815542 -685767713 476164962 -368844617 398166807 -603808819 -71428758 140258703 245448298 457619859 287696505 178308239 172274551 -834001819 608812658 890551037 484678190 899348863 -312693798 250896023 522036873 -36166350 864015214 -55031173 -373259929 -195003243 -337534579 5495934 59010670 -169278422 -326895982 142820445 73539587 -28858287 277706258 -6197555 16608589 250351246 -85755200 -9912685 302941465 750388744 -369094581 -199853142 -72621209 210255770 647108346 758265016 247761876 481493723 -48555534 177727618 -714551384 -151323142 -524084711 888161936 -661119052 744263640 -605564644 -340297543 322762581 217264252 223034443 543035213 704935997 -151219194 352341456 -375566482 -545412713 -310000161 311874550 -143157021 511679750 -231974486 293000763 -477103451 -554830154 -709333025 -431793579 139000608 563263828 -217960766 14289837 -446604645 879583128 841830646 -30959382 -157786824 152296595 -613164526 37966660 -86422945 -350107177 151340795 37946217 48790718 278122816 664298977 -57664593 56257074 313605880 13376214 301794048 -384116782 -534171921 -100611998 59934363 134414894 164692734 -514524513 -423902909 -48667356 -634903844 441599858 538358659 276833747 100977355 134611037 -149167945 4345694 -99303405 -32061478 11666048 670458144 -759374543 378997732 -162316517 -329057544 -349005297 657694851 462915597 41317901 782287616 114148003 73906840 244747103 317194689 82718041 20071745 357735869 -90890183 77419749 772096681 -50427060 860904519 -387555255 246829094 182680364 124658880 -42796323 562805712 173169156 119669109 61377488 9063383 252954407 8363311 664966501 226220010 203551376 74323584 705911941 -87790288 350269386 37937024 940467015 361940195 333259489 -630476632 -378649843 -186249665 149276302 352162369 -397426363 -718701404 -39525797 -82911569 -323225144 260011154 423715789 482000954 898690913 -522181025 178066804 -373412621 78445444 -326278475 262451359 41964550 751749921 -33882695 -321114676 231126621 417536581 -469811929 -63430400 352918822 708646526 67210915 -321919862 -313869708 281619656 -15752670 -614264288 851546953 -503041326 849709756 405902697 -321012173 -428025850 -335308352 221364922 -803679385 -446619030 -330758869 -42670176 -864529660 420255944 77987790 145929550 -909039064 -547768295 -33784130 -125976580 681573680 -145620406 807057673 68908502 5755964 266909818 1234230 -117115130 463189121 256422240 404099767 -529288346 45240013 140764099 -366405887 509175931 313301442 -633534175 586783688 -23746245 205147447 -27430548 467403215 343086246 306078786 471769248 -145623372 57755607 -134575739 -236411125 65823578 -185813833 783803978 -500515864 -383973681 -331839978 571417817 27555444 643667445 821929721 -324817120 -340075218 -468852833 281692500 -378767200 -251893845 465529829 66181399 -257055686 -675045825 -106080222 327628047 781327320 356674980 -569142115 227257346 -380212681 783083920 -542621130 252538619 -889942205 -86848303 -289579257 -322562218 -455001368 -187664311 142989802 -95743994 -652336422 54344590 439535687 -820470477 21300417 -84709803 -120093785 -295225394 -684042763 -286964718 -402740600 -372773315 -459651331 -271339910 727009757 -539828055 893847081 678447 -56397881 -902261523 142821414 591065470 -524175215 160175288 -381200916 113127299 -588832719 -494199836 327400004 -217661931 -132623652 -18400550 51993845 -52877452 162485867 -186985149 205373347 328034911 404953103 -232052549 361420769 -612705682 -378571267 -275896000 275038383 3238500 43919379 -391329137 -32884154 796541892 748138085 582392644 -133846582 -70323139 -748845895 -557657645 -568784585 385162925 17698452 148956534 -384291005 435151566 -10450665 460574303 -400384160 381234191 866672940 -698734642 -273429259 -143550770 -218917116 737783369 423395554 -440090256 232213219 -413652807 -138938690 212583293 -82162461 -45240527 -69726209 12690953 299620499 -765194208 544898531 3916087 537530255 -166752990 -282837898 -597980184 102023031 649813888 -842650586 813694985 830522072 -112392371 104448124 410258947 214254893 -717223786 883803410 232618486 880908108 529743124 459022251 -452554469 215097244 -328386729 207140247 595117260 -598753636 -201541817 -764460177 762279461 -146218130 503915436 331747977 306402593 -197600581 -41790057 -232091343 117434248 -297085107 207968911 274355775 95201108 138327412 -966187022 -192590875 971145599 -306335532 251292628 64111309 90584882 393840938 -872067603 554450300 -2728153 181897813 167420333 8326929 -15627921 8797084 225554280 -185722504 -375119147 671760913 -466645591 -566131299 -692584346 820217764 136942881 -171801655 -662934039 339455487 466349745 -85408617 346953108 616390529 -112921677 -83309084 -61390010 388132655 29356755 948420040 -202805357 67087755 -4177779 -79131395 -389585039 -15141877 -244409844 -619997118 -177162028 822534300 279577789 221875470 32709749 542668528 432009483 546322561 -740273627 163341651 -786270880 735920423 -507982004 -99091213 -232288300 202667768 -575211272 300465968 616943637 -77445706 -15134084 711719890 103795039 -501404123 -276030882 -233446346 -401335864 -238157681 -71714673 338290284 238630071 139063052 -728807175 -632214685 -38129543 -462210153 50529728 68644476 360068539 -334670172 229177880 21735895 786873909 66007796 -406187033 411156264 -54743867 495861838 -862768016 -747930932 448954059 -249128482 -108114997 -346191445 -465760005 -516525153 -248978137 -261256461 -563727397 253055010 504016712 715044960 214430590 -334278196 222037599 155797718 -292350213 22991797 -126331121 -1028019 -4061265 318810397 135141216 284856372 9788919 -398500611 54639007 -184405170 -472548852 -379267831 399107507 272996756 -169317229 -293707914 -27211093 -740255827 482678190 863171888 -363891494 336716874 -314060360 159703057 402244260 -695384461 604098170 -320815846 -150638757 -37520677 100685817 -615604335 669002771 189686012 75210759 -230499633 -651630192 357216689 44433503 -77628257 -655266015 376373171 -552697714 -195445816 -139745412 -23292456 583288563 329382423 -142240601 256488647 424442688 -355710578 132206256 659638297 518425858 -376682478 103964618 -40524354 202731667 -447036862 826030633 171410306 38257539 661610530 -127622484 -171012905 -203395457 -77850947 -525217371 -42033090 -393751667 3851978 -271541227 113996209 727357455 -153306954 196630030 -184776365 -481103919 -16579141 -900033955 -459389846 433168120 -174618614 339513852 -98840764 -487883624 508491488 -426628456 -828234410 141963396 411666142 184045636 -574002654 -443759706 -53268334 221826160 -447223074 -49898974 562945029 308990257 235377063 74148183 -790834569 71388951 -51751275 399389655 551945772 -265711708 286377008 -317671381 -200748724 -279549506 -293367294 25153811 255133694 586198350 302734349 86895659 -692133740 -107169200 371636956 910997148 -124344254 49009494 -211669623 -752342220 -364507110 87093504 -66372911 611703330 -553608616 -320728461 -141751787 408509161 -223031840 -430286894 -553923231 219671493 -168971601 -516234730 19098 206940430 -152985030 -169846064 -446235103 116886490 -655208350 44249311 -585158420 221670688 -540868863 487898506 124610402 226940422 -318716311 -277518776 442128741 169331128 370939235 217269417 -706141318 219827709 -17169711 -158309806 421868195 -410518391 -145255322 638723591 637466466 229961175 -571113943 52942 -118135947 160158508 168869134 324991067 711583833 248861795 661412148 -202881305 301396519 816796029 463980420 -717020077 321183634 -579802960 -534616502 -526399160 -557849596 -252465515 11187273 221231001 617344329 122217932 560644784 -785446827 -841546716 723215203 -513131179 576396941 -480863775 705605794 -878123335 331767273 -187034019 470013902 299310960 399440714 -133629597 47928118 440995274 -5910806 -558685859 369365909 -129016828 31202713 -57643170 522122769 768531492 -76772140 -66808199 258167081 -357964278 149158049 31782792 -64578688 -245465245 219710271 -205701448 -433517197 -465160970 -944598878 39526727 -458570645 283930285 -610444307 -437068319 -550375154 157846921 8340824 -56647290 -190108573 -274211006 -106263639 -528805769 185369269 -89578969 -516770879 670810635 -94510374 194348394 171863005 647800798 109731126 220270745 -4722568 61834086 -433456376 -165229441 455194274 -932017203 311998052 -266149714 -71648413 -475081648 359401840 -18597116 -375969530 152752696 434851401 -682806 241679600 382781341 -298709288 -436529495 523516691 -497918768 -390142871 -664225380 -211923913 -480466424 727443367 -173773579 130140142 232719080 204518911 142604025 145703905 -450610969 742937267 -144004047 -403170811 -192998595 888976000 892378683 150952646 824530015 -87151281 229869849 -517748093 -392019595 -452858445 132969328 275969797 -460159924 647734246 -9606274 -246086785 -253782951 -207312492 172457655 50507991 -177963834 -352255893 153829220 367011296 -183233170 512394056 606998310 -220421836 659787269 395190768 -180640508 152608830 -355490450 204172272 888936492 -38561478 -781963027 -532088623 -113337710 -13807830 -103440829 -199351073 286950079 355428571 -139944148 -550565305 752239673 244991886 -305176488 -786283574 -443639227 147249012 -68178774 -853736061 -549916939 374428989 778525984 702716066 -244694993 -135270236 -486203321 -557740148 -83792015 -337214425 841448600 47307851 51656949 172207119 -190282747 654478043 450927167 -393557453 351468596 147445567 219819601 -130381889 473823438 -347368 -148353948 -146420729 -608543441 90904024 95443987 574075332 -565901448 459928850 -742539593 114478870 375530010 -284297394 569067063 181482243 749715031 -862045372 -303910567 146972086 39904671 -469340498 -646496395 335477193 333288209 -179888476 861777442 347161267 -656001521 832657062 -499299059 660988746 47790532 -148222945 -209522726 -168574041 384108900 965730602 -533179705 -327301689 96613839 -461659232 427400228 -804301267 -51634092 684464248 42495100 -5549882 -708119982 834165599 139943611 -234744412 -119806629 261665018 32193985 -557910534 279689515 -912800894 13415917 625972098 606220930 -146700381 655889341 -408481985 693976910 -117356998 -56208476 63005738 -621115220 465965857 111550435 -460113409 183452853 98329692 204950832 306134243 34738137 312404143 -287783698 490913190 477089420 -907369915 168938431 -460166865 -372209774 -41098023 913854315 -16903038 273357913 -705824062 -194271555 -710519494 -387739605 -616389587 -346709546 730669908 -604436558 698744467 -21064183 -35158564 244376594 198583056 -577468019 255538076 263106674 -825801361 2540547 614334406 -229403504 -60722362 19952069 554266826 345763893 -462433559 -655894755 -216057895 278667641 -253287252 164205180 -602910484 404481191 201179676 740000003 169306328 -186541100 81967099 778531513 -193524463 -110754784 -551004883 -153550146 -178167699 -637053970 -26199234 423312224 659495767 -205305211 382298801 676189524 192774939 660189095 175575745 -89024038 -436983985 621060555 33571640 392432001 -259888448 571432636 135045594 84802599 -177461725 802700451 414192180 -243557796 -31461599 -118290842 -144648093 273649076 740389946 -569620947 -637779960 629365525 -421810914 -183756092 48059373 -492223960 -219456105 75434722 -505600828 801703194 543475521 -540431930 -523902528 817195349 775410425 -9550998 217869105 -55005240 -326870960 509292871 -190231178 591786061 32578107 -214951208 -353418643 -10085150 565131635 -263632047 477667362 257716523 -51378646 -51742692 -132019948 -37451349 96941679 262297506 193943136 -502976781 521304349 -246501479 163791294 652909879 340379939 770152035 -204642513 -223842208 -723965916 57952947 -87365537 -462360419 197375824 768802994 654020653 617840203 547898224 -361821996 114752095 145645150 532882068 125695687 -56334255 -632814308 478784931 363713966 150672941 -599004466 -446193013 739367724 140657445 -469363710 728546652 -599754815 607385825 150947133 461687522 615991096 -821503701 -374946904 113348131 48700622 -257363037 -535413811 324527388 651755238 -438838159 301224148 -353826882 838039943 99876022 393826837 265629895 -33083189 -301972574 -46076226 -714230326 75396629 452320552 -527665764 891420378 684483717 453964650 -552676586 687177199 206213063 421834080 496100413 462374186 -15893481 -92496516 -28222832 -764378015 516647092 587156613 -240242226 -34412848 -68840790 282465707 519689569 -188670371 -243303873 30975236 -79372316 -431669884 506267385 -9751855 -330893242 -622265300 766329020 27251528 -556531695 822844635 412390483 48077434 74953248 -636984612 240054420 84445915 34823695 65416306 -871390369 19135632 -13432715 -16529763 -638238354 278983098 3560445 327341113 354621722 200547332 234825610 408707994 105036993 -511921515 -1553709 -466531879 314191947 -75227690 -198009562 201139184 -81035688 263949331 581950014 190992037 114192640 218663060 -44897910 -176101720 -174442334 199999772 -134528443 -48940121 286071646 -372093616 -363408912 -453218536 -543348502 330596509 402021240 -319794046 60611564 -134767871 526240067 223336386 148590822 175801689 156804051 193725882 2693757 -469062221 -201838517 47356597 740966391 145930846 194508950 -488282137 -274994186 270834169 66080400 -544440036 -82493288 228733600 -94293131 -630297189 -608424603 547685471 -21640166 592033509 267962471 -137686144 416617508 -282408066 -249018290 392869203 482596657 31733331 479790821 621897781 535442766 441381965 187208479 264238691 -120923199 -115105462 446752908 609510692 -26243536 4993740 -536987622 -310716068 246292110 493196054 -18515805 -740935730 106694426 -261087580 -310486329 311987569 -435543984 -579337552 -55909500 -272904307 357275768 -209931213 -722563977 -234102819 -652146370 249811064 -773296579 -6251566 209321568 627300753 -264188035 467425711 136170429 311476905 65744948 145591542 -81854322 243308860 415013047 -428173814 120815628 92204502 330512583 -319083103 -181386210 586153039 -47461325 2177384 89150556 -683546318 499710533 577916219 102738256 -386562088 830431121 280617980 6901348 151282150 458775418 24731731 -7066952 -20701389 -188052832 181664475 147646634 -91490420 665196084 65213379 -839832770 -714314357 11399039 -353122195 -60873896 650681615 630359001 -177225622 -713701884 -578719877 -216451016 -148140640 -193904543 578552787 99311091 239225880 -530098894 102593025 238698794 -352915820 547630784 -424273579 -174304507 -346201815 348057436 210238893 678022906 -84681609 -325016455 102893552 -714879009 181256606 14514604 383805890 33320461 -568961704 33688568 -388542618 405265515 -176105978 -512182477 -410037924 96231169 797442441 146635293 -159523352 -610060926 186778381 158099236 510183428 -693492955 624887294 947986439 199579674 -350916110 106574906 -794909740 -549774509 -650698903 220019793 148003925 -72307327 -65253954 -352570617 -462428321 -10702316 246318182 331757985 -149470348 547556576 554811355 -216001397 498152112 61223046 -665591622 -656610402 -510777073 20355304 -614446673 369330607 -27118855 -85312623 120296916 413503949 -222216980 -382076242 -237324345 92495991 783630104 -39202672 729929171 747934434 -277247154 495637423 436074425 178914826 371079969 -224361455 192563917 462203453 -849796982 302941312 -517950428 173706439 -303360013 -763765489 -413825659 350753959 -247541316 564717008 711359411 -255027673 689750389 -573667383 857237013 -852371460 116146929 67802352 -153992846 11359826 376012557 -178267350 -620753070 418597733 -128605659 -679761276 -420537074 517709484 -266694430 446494918 127545467 -402017385 192176957 -158111103 907293759 -419168748 100843060 245493214 -424949491 611795605 499922039 29198602 144729028 643565576 -66598869 173609886 -315816049 -842844654 -562622531 -232938629 -295190681 -519506105 -102059828 285742371 537561704 66919179 -317911343 -735647645 -914523189 -442631366 -2021575 -215142756 -349945330 558523285 -206426814 -715380281 -179039072 451518532 491100724 191891781 -512684769 66146170 502412388 143705220 -614099896 -540716506 -567947625 66040906 186153327 22055536 -49851153 -669374630 71788869 637494522 519404804 -260964333 235680910 176123922 578131306 178498850 -126580652 -652090061 -118076919 -612421232 185998683 -99680727 -136206793 54740953 -839427807 -354044685 -478378223 391729735 632623764 347912338 -259800849 27302834 311677180 -228393425 -63352734 -33290627 716303296 -741206520 392940585 368194931 5769908 -913993874 -453375123 137210725 45589518 95036417 11534251 251923521 -502447977 369328043 182715439 -443154761 498033359 184147943 276656799 444486722 -580990529 -337665255 -139254938 -2600658 284668533 -307876750 -785224992 619414215 -32423133 294009968 -675220327 901827394 -333506075 -286213024 638318209 -774422568 393799250 170445677 -165058705 308362541 407764424 -436703740 -55467438 -517649889 171452732 209885383 -520268363 319045437 50204466 384343583 -103861185 -254149644 645316840 -308033974 231624699 -252648389 -851701994 261928555 -359158006 299907294 373155097 -838956517 326538158 -705920408 -634562314 65265300 435827838 -153518136 22378985 708886461 -166256246 893392806 -233114057 74872329 -247883623 220022663 -262911349 125641856 -138844934 587853082 -754371728 -511830746 906684982 615117141 -126900993 35584002 632758027 -606082775 -63185481 -192628092 -8947177 -185797629 260977067 -208231717 -345467029 201241238 32739747 434133706 24061608 573521400 -921712847 -543480272 -461917792 258172799 -238322551 163827624 92939276 333388098 212841517 476048477 -642705901 -527431565 366700205 -818025072 -44047013 287922429 -635398271 -107231032 -257637244 377580665 69002825 -38196819 -480561716 -484141556 -727135988 452170641 521712987 20191958 -21075135 426658654 -42336786 116601639 -688460409 -627567470 -134654922 -442057448 143937837 96290003 814937012 -604344078 604055368 12926432 -79950713 -690851156 382768924 -166147997 155421286 810180729 -335143046 668346872 -67373546 464549934 -253964843 -112575941 172988384 -56259510 -869093457 50295756 -10214688 -197553668 -199715197 712986373 -708215319 -577333034 -294219638 634327314 317303262 714971106 -192799167 -375689412 -262008502 -95283383 377234351 -227629778 -685543028 -407909750 -788885110 217931513 -24272626 -98007851 -120904036 -680085448 635196711 112253998 489797177 275103114 157132015 96686715 134832103 -98613971 -408642859 -435969149 93520198 600338898 -429955510 -396728339 -256316785 498056033 -41928128 -178722529 641841912 -324342276 276200315 -666659707 -358598623 -287162154 -124313752 182714197 206314708 -109029629 -9583154 78016004 -435088107 112979988 481349364 -29147186 -116845604 -225318445 -728628671 -577096519 342748169 145531224 412610022 -107326432 111298516 247800281 277885970 -16700928 -98111677 -634218372 30536519 -641054686 688177684 -926954375 94165070 -127678280 -515793217 507864008 -653901635 -484258464 36697866 -293404109 89358102 157381698 -213825977 521967759 -435169528 -122114896 14539943 -787442830 151912539 -454381749 -749784519 680419777 -545980164 348678022 -40296870 -194698463 745168877 -812208695 -514153438 -651946558 590672137 451168839 -823130725 -286082908 -251395101 112384785 -686982396 -257382125 -11034126 405238790 -913837 -2269764 173223563 128114291 42764253 -290252841 -150410073 -56318826 -175357993 355241016 64617258 -575416360 112946715 -707844050 111013764 198065242 760451419 706871318 -471199333 -259771245 -541363010 57517662 -389108089 334686119 -46235603 -286186472 157552937 -309016187 -841884965 -627587759 -614432793 -620771274 766272962 227177257 -78914347 -133361451 417381925 -164566792 -74644954 21356811 7530110 44984745 -126432493 435582697 -575858975 -551705012 230988774 103210507 -86376242 -707664636 297793776 361915702 -64353525 300998594 -632531763 -112395388 -942474256 -164951312 -478925733 -37224208 78626325 -97592827 386078142 306876833 336005445 281894958 758186110 54007626 841159571 554834107 -175154728 -121406549 -624971925 -334019382 -163210123 -11198716 39827191 -627485053 -103173862 -274392769 278603978 -280852846 651312849 -416860975 -871838999 701100229 -272104503 687893641 -854147830 146509563 130114318 -101941752 26519303 743330489 -197518672 8693375 623923556 -29608255 -351521042 767708826 -161012450 -270353769 -98980914 -330193380 66381428 29513303 -343340266 366437255 198144747 606524478 -421294537 81711382 490542030 -669618223 -246882454 -84339053 -433100342 158988143 62847051 514790001 -502372702 325724225 -233157849 -15050283 -345554426 -34387025 59208400 288296408 99427484 -311228581 716768788 592133774 102255897 -248412808 -567566967 294331427 105647792 84347364 164733483 -310006807 513287628 904846447 -444553124 122246458 811821039 -492580610 -732033405 -187741725 -296808567 -317190913 -22293693 -81798850 -402803835 955844040 71845594 581108705 153959753 10145601 -468385642 364280989 90893584 -127974774 -28746457 -270917329 395612616 -189930557 389032271 456673020 -416664541 -399325564 58354294 -759685726 667738294 921720676 530335582 -457211950 452669340 -19910655 246580425 98367860 268547421 -131971686 -363292104 -208708224 -262781605 22708055 426265705 860403088 -634001445 -706643349 -931874571 -629920345 103474329 -55282348 206824664 -7752205 -48477186 132951777 332461092 808274063 168726117 570284879 -53479202 -163520531 -82155564 208853492 -328986474 506764633 -70897853 -727973744 642051445 611298896 272033808 329288616 -478989422 379207090 -31455202 284728518 -472336415 227584951 103560460 -568522115 -132112059 -450938160 537208452 -67083100 232845796 772834156 140982822 -185592793 -907798196 351730096 -561926438 -24187801 -242333399 263761520 -507648056 -216715305 780965572 304713621 300918280 -650049728 -365637330 743676383 -70060095 584822540 -100818465 230371960 573011250 155508596 409581308 191904913 -32974127 262173137 160052495 66165469 -342966369 -300232447 391416522 66741791 -145956123 490981784 -411883033 90480509 -219945745 -655677579 370291926 -55914833 363933294 -767207108 -521822234 -162527085 -579893194 -573392304 -19315595 -719636598 292397467 882920990 345215282 -105840996 -75576691 19937805 -77807593 779516682 -829718724 957595138 163784288 -68845914 -520207830 -457101931 -148888731 442688506 594606658 24023171 -143439948 -82392172 304147248 75698596 49052253 364981707 -279958794 -279691077 -29838749 -532283412 9224790 -384537299 -18640223 3844794 236277056 368304725 -53949861 21304117 -776541813 329053394 -195265657 344360321 -278355349 556084690 -283867749 -5724325 181899582 -414306900 -184626769 739225793 764889507 -708028958 -459073279 -38862966 -589722129 184378996 -15774472 -112728589 740892208 545159728 614641026 182381501 149173779 107283616 -789871154 16197297 -45960073 -314042000 -231072855 -740648445 -62714540 -458299122 -27530133 -372618833 19812037 170386535 -435507351 -569006328 -26641013 530729791 -762696953 158506186 -849937279 -313690378 491559219 -49288766 389391727 350355666 216351697 222707317 2794080 -129383203 -401621761 -14014138 -307595893 -244774941 211126387 -26433518 -389288217 132695327 -394462719 -321400672 -129214030 504274250 6691827 323301401 120075420 -718194661 -651954981 290190885 -215493147 -177327367 -188336459 -643177651 -543884782 -327870028 -427075763 204065154 379684294 -469152126 -564679027 395862028 48067473 -578666300 -202025080 -710922030 -390543119 578115013 -92010283 -9020607 -723028611 -279275270 161322314 -706394167 -219387063 74866377 -173913370 66297599 912124 122782946 51672236 381368816 -623872129 229733187 -105578809 -56810181 -116178054 21288206 -411295568 -266365484 -713168606 880218575 -573287054 839588479 286663825 226512113 79265045 -148018470 714848407 -113005849 154943650 -366821470 641582166 231393504 116844423 -252912385 -78987437 369110193 -721144932 -224649422 23586450 -243628694 -390256380 705728059 -162448799 -213622022 -429610171 -821255905 368990540 -410257760 -477350732 -110489220 -183347602 -208612661 -532680356 -44006345 716084256 -406242411 468201444 502936256 -960308494 298247496 3838037 -177946670 887129190 -288820109 453658130 -294043360 -140688357 660785289 -788434456 -329946266 34176607 -41489620 858264267 -191869302 -101755482 -491962892 583369784 274911131 -405597641 -119722569 -265734659 -534145336 83578050 -79791728 448451599 -72173902 1556976 132489907 495266763 -537190281 194482446 295593836 153453616 543318499 -443404010 -204083535 -137653647 -263045333 -611588919 -758932003 394908592 -385541816 202714222 108803161 -164947656 91492266 542459707 807387020 -42408930 -851197997 -373182199 -194951610 -646026754 -417427793 346649644 -125785696 434985244 -9459846 -764379421 -516835901 -624011100 247691360 -38257534 -385638070 258300250 -418995757 -144633950 -330750497 75539339 -48276378 370429209 16263571 462094062 -556886082 -41336607 -231612436 -351581970 400584547 -76326345 -175538672 -369373237 -637940746 -60998147 -304667892 430614115 289246529 767960953 458974129 -687686175 780286009 -24150287 605629510 417268849 -618088114 -421290409 -182116294 -388161214 -304670834 211251717 417898184 185200652 295425508 160138460 35732973 656487684 595945855 217208906 109121491 60305775 270387556 697406591 -4164633 268214223 860086016 229309454 -26151875 132612560 -779811938 23673270 -382280343 219423664 312498351 562724526 71110326 -234830429 114562018 429769145 -228178462 -50954435 29965660 -90108246 -554618525 568054713 40288038 216457869 419372585 871673206 -274969543 -141476518 -90055616 285122314 86269215 429871083 117907531 -510001692 409788017 446654272 -56569 -184293673 606436969 698239162 -826921567 -242319510 4310101 -10783031 387380672 233728184 546779797 331740641 -104967734 -39955834 -73338286 -840010223 421407424 -33163388 7860300 201137594 -617528209 374014919 -572461593 -698963622 -657396125 -711431033 198363829 701554647 589532204 398216380 68297252 442799062 -318614091 665032717 74711449 17668590 -322495254 -156034868 -392568250 214929529 -172750279 134386593 418775400 -28474003 645023703 377017875 75432181 350509280 -770547389 446064298 -265771340 -386136349 -292067251 664260207 750313942 -587116227 -764795415 -544306436 -616788394 -632679707 796961938 -258443736 564155104 -370787792 812640243 950288126 391525746 -41397691 21980560 709790291 -792915043 497341812 669944429 96269526 -324777766 -66092305 355411635 344578289 620045854 -139341899 -98416645 -20445000 375098003 -459948755 -733947470 316856713 372515600 62910677 -232766098 -51867585 -82262683 -232843341 -442495930 487682986 -61958202 462752374 11803666 -719782098 232981036 -216019768 -929889317 119654701 -84964530 -662397336 -510770772 -22758140 167775190 827599145 -143866533 -244654464 -483860429 -218715935 -192111069 -85155094 -118228885 539903532 -200337917 394508081 -10392742 249483278 165329472 -114196969 -28876344 58383922 28684307 -231083965 326794663 72767115 -388297932 -119413734 -313562841 -554645019 80048031 200796795 -428026193 -746475521 -175511140 -77075706 -147270315 -229646713 -57478678 278754222 89469422 109032284 339133358 342128320 -442408003 659153407 479862715 -440188331 162746628 -210860198 100147306 -217151997 -11660392 539323687 92470613 52693266 169599246 -116888476 298827748 -465696879 -134760503 641543420 758439434 544422384 14691239 -91578450 340593578 -79768113 391954492 112310467 -722366516 371397843 474212930 -44034666 332265563 629460423 -463758666 -457392728 324875286 363350479 -431924510 -398111284 110525231 90118606 -18323822 -308062468 367432804 -145973961 317844742 467202765 300259827 -299868284 367667032 -868818069 -817715003 327076138 -528662856 806513203 451085458 -63141550 -48422768 -160445054 -307868644 13172124 651056007 660086402 -422961922 -359666651 455473459 637247427 118564042 -464397409 40772067 319247209 91263955 924619161 884901640 -638148775 -394761258 292041798 -144601762 207610583 164862671 229657778 -380540789 405578234 -168771230 180440792 430780269 -931108933 -391689988 564885411 905167984 -372206295 301759984 -233298525 -128036297 294627242 -325227657 -195353849 -608809775 737287511 298888860 -53063815 269932656 251713351 156821128 223970671 -404148250 -427604162 -80916474 -240197340 313409371 -24642750 -421285078 282413268 -9772214 487291440 -62570917 18785773 -402461475 85604405 -207869408 -183651235 -691176900 138110427 22809212 -686078850 99826637 -675599703 69281800 -204069645 -226002007 348626231 -430034229 -81211186 490427482 -78136051 -538548058 523056767 274440965 -1818333 -293436070 -219047591 453897569 337448479 7133568 -269827397 269116981 345074989 151243543 6587049 -731742979 776745451 -185852640 -647499643 108453061 -319194200 662784842 178956614 -432889085 -212654572 649783927 355376044 301349570 -94532692 -183168814 94264139 -12010998 -185202830 318295455 38208337 -187053153 -53201789 180772345 -407585899 -210356434 322127743 -250206088 358328400 230471171 503736594 323333712 132390565 -530989678 -34024572 409452558 -80913002 -129318452 -301868905 -8359968 -348146495 817788371 -74256205 -495998615 -381274236 547867902 -70741438 -132053262 35040679 8836861 124262838 152683519 935656119 56718692 -367631983 71816057 -465324974 405686416 604670359 -108025337 -208355994 -359174222 -688955821 -364931953 -6786775 347100964 357161622 160825898 523149552 926604956 118419665 587222739 182992738 260997160 -244886691 -841457132 -112218316 120176236 -544375190 -307605632 -453367161 271346801 686763464 196612204 -350282711 -634569414 -730878180 -431284706 -201921169 92294007 277651573 -900050544 197689170 -635740881 -24630026 -45331634 243632467 -426719077 -46844838 140308948 40593934 518493052 -541607142 614346664 -83079200 -190336171 104961195 212521980 129738976 -44035656 780918234 -372888236 579098821 807462986 -29714186 -864873566 -693972179 173111854 -701623112 20892367 494099190 409870060 740169481 -98289251 346656788 -172466240 -84208549 857158428 -197478141 -120339393 464909701 -363796229 373439231 -464641801 -403225856 34597455 239323115 -457549929 66859554 -298082594 449319562 541091364 -720936015 -139998714 210354854 559426219 -245551065 298718427 152429264 -52812067 -757156455 -307406906 -573747099 461659258 -173312367 201596093 -159488524 641118209 -859062753 -93805992 240781388 -120926993 -43782487 -24365160 159351709 -289633463 52091808 31845563 -214513556 118940812 -195434869 -259302375 -84259287 -235347932 -264548319 113002765 283949950 -28536608 -682649146 -503702112 17404654 26381464 757107704 -452158829 699215496 154768225 282286183 148857235 277281684 254704856 -415644622 -863549917 654750689 255956440 55011708 301320457 -188564896 -5570823 385928950 -36346691 -348496725 588925073 -133596264 131816354 503807963 156418787 49196127 -43531330 253298697 528564711 669712141 -766756880 305070738 902206406 212393588 -371339514 -163202399 -202313679 660400570 846886758 -389008819 104888227 1207118 216650475 126298359 415332573 -277415997 129674097 23731637 -576312866 -249743431 100022088 122449529 290255507 -25305269 -52941367 -7035838 -49094077 260787406 248677094 -87228415 35612615 165101711 -484473319 197167216 -427557778 -8438567 -465522045 -282343635 44344711 -38124273 130553359 43350205 -50988832 543982975 -456260273 -433269366 -907889853 -255360946 215632990 546850642 -405737241 608023168 -200093313 -46525824 18030629 -164345258 17673440 -622473084 35658910 -130594426 378264451 158750979 -389580503 -69472223 550229007 614127697 310757792 -579283872 400346750 102399525 -562976145 714445014 817059215 -578618098 865998172 284633114 21890979 567153573 51806829 310879314 270027066 -105988750 -325772 -161067015 -163598670 -34117996 -120613222 -124393873 -375184701 254196821 440291858 -117440257 -165269621 94493313 94878314 -363943308 -669620362 -54309762 139762616 877558492 -126560619 -602927221 -476232485 154304855 -725300360 -65636418 799847963 -675342017 266636640 668599198 -175476078 -273579666 -165276168 779924723 -543266207 -49349606 500923711 -211967964 -527081568 468241336 203354919 -389906783 72044594 -362218777 -646097505 -152320163 611036312 333329978 393694389 -579753409 -376745733 33117709 718620158 -703647148 -236513365 86640310 -127768192 -29955565 631484726 -569558714 -85793919 163813638 -295058 -28997464 -389601683 96343866 -237853888 -642169438 -49388680 -180211491 -728706047 -466544138 -544321303 -617230540 -36157692 220034292 238815517 255807132 -119008453 -515563859 -381941205 -274957552 857725231 -139028822 -262943577 -625049142 439704858 -700640215 411907017 277514274 642823639 401281361 -118603503 120159615 -116101838 253777907 480343059 -117838136 -85790283 -1078808 -723590918 -340383483 429762418 -241018857 -211410805 364902407 -318472369 313051990 -576727739 177828523 332774656 -338356269 115459490 -143781290 -713061362 -171581004 376495601 426945308 594495463 647927454 -630094484 667013844 -220986371 319389979 -439238913 -638027335 633857636 -588313836 -285094360 -73530018 -729471576 -582291650 -52042805 -546717956 178063757 -74462683 -33444290 -695564876 -427383004 652887932 -878956396 26913827 38476994 504218366 -293495136 -392256736 -109389970 -228459039 165072568 233536236 178548854 -108894402 -248375284 -256809745 -33150528 -394896557 558422433 -157205683 -76866387 497765709 630217382 901639061 278444235 359394636 -101996973 -65863224 -247995574 369140094 -126700552 -24645499 803375832 -71958003 212475215 -188785956 265332644 60214602 -732994922 -436138915 635033684 136449765 368702947 -390411407 600861618 -375663486 -908940964 -685690013 -672367392 108749486 13188298 -324283347 81459636 174070968 550301269 41397676 366220479 -429111983 100950333 3114446 306688945 175973018 -625374376 292182849 -414848659 242366056 173412218 876860580 506530314 -396663432 493896304 242166536 -177418316 447556561 -858985190 -522139679 225605615 -7064617 -3367304 155005823 538566919 327607324 167970939 -33149010 -39567845 -268667163 -637594550 314445243 81521221 -38964496 360156459 817723434 240212812 -108973983 -904222952 -33886807 -556596283 -506193248 -649295228 285875910 30845300 -87050966 -861808233 430754236 -863120270 -410267333 -21830787 -64685386 365598565 -397288819 19856118 -756796771 157512187 -72849156 -949815925 -33162466 377719148 -525719875 -597851858 -264376097 296824102 -111419588 -119703681 -211657363 -349764342 -145245854 107361841 133351611 -17548997 -226909013 568496505 408631749 -85317615 314642921 787946236 560891103 -476892957 -492752699 273366542 -55734458 -313356243 741177622 44460710 -793636726 229998985 207030440 -280617218 -550256153 -501425936 803412047 109620889 -628709362 -186225335 183614941 -678388474 158227054 74383819 -50255471 68901205 -706760109 -159405232 -50087968 263416168 194042718 311526294 48510532 -638242086 -93608533 -406693594 262673786 -634629460 -224310433 -384727188 -293917464 -265941750 -16925793 -500407244 282114216 332642117 377515508 621095346 917831946 -154172789 10902192 209197117 -793432101 -10555886 14322015 2658858 -6076353 -427756672 311370126 -90015908 -312638638 217124925 -113205380 490902910 -178926467 -371150020 -76652615 105551703 265131105 -740343602 -447770905 -142329 -967636 -181882109 -356062915 51370481 -29271808 396175316 106715678 514665731 -776191653 -240235065 -18437192 424554665 107796105 -473852965 94009968 -498854763 245589353 403444822 194848759 220824883 -276689290 23099763 -348437926 -242184401 -318718793 22526154 -322135531 57021577 -16191765 -259346931 109173317 170860534 -438938566 -755710892 -118362989 68970792 377081486 -565025891 482352403 -95986018 5337538 -173522376 226137307 468862580 -533332188 435247392 303830307 78087448 -114554016 -231714418 229941490 519514364 781843281 -659300759 294761829 -572170707 171253359 -16698627 -9677530 -392663792 -485804046 180315060 501207876 -317081998 -271737289 -846263144 -711540042 -582256471 480256046 187015276 150639641 75117242 -278332163 719283666 -489417432 21496942 369203472 -157195217 312730862 -37902087 -23073631 -802228 -505881307 -811794082 322867720 -250607385 842582114 -204599639 30412119 276240259 -306179748 -434226792 647032851 -214048575 -213182874 148240933 716400459 29129821 711863654 184893892 -259959419 508238735 -93719990 294356295 670839473 477686815 868333755 280199802 -695445636 475130318 -480766731 2598634 770809955 446152880 -308484861 369921336 -582150369 14178415 -113168131 260821770 -268352385 -225152580 781968608 115347975 -173768847 325378112 66365896 -271418201 -197843855 24882165 -341702197 -222256644 -874520077 -452239276 100456481 569983136 -600392568 432085465 252394131 415582661 137911733 -428426645 363904813 893969831 327406184 659732242 -538860854 209335071 81913721 -401069138 713161937 866990649 366260907 -558170943 141476850 844763970 -254143862 483666212 -283507522 275821909 149004392 177086299 225546102 49278958 291000812 342346378 -182876182 116932118 -196619562 -50476590 -731310756 224245872 63141057 -23177315 790580832 823532199 40715098 -597754887 239556220 573721025 99733892 387236132 272888078 247726083 -232037871 21125805 -155946773 -96286892 -46716239 -460655828 -14303260 683449816 68527573 292673039 -610264647 838640824 -217538533 -298705749 -417438441 131618062 -1213819 -760308586 -749368104 602550043 23940315 -199703398 504770586 36048893 274474051 176349247 195115996 448645943 93383380 885443360 -48523119 -121015021 -125162007 -206897531 262080917 329385547 685030374 -704341713 465944917 -89417232 807912760 -447887981 101922086 -314361077 150698157 -128749595 440660058 199921748 16395427 735935237 536160375 -288018777 47519284 263508063 -513169662 253883169 -591493507 297771854 -45763202 -441749602 407009413 354593641 -672780163 163167522 842506901 -377908393 -183060105 -695109269 -510804011 525407028 -110026729 418253074 -414714616 661424695 404468410 -208059214 796659545 -45885410 -3982887 -679989003 -131098776 -225259653 276175434 -302216054 -204486482 -258602249 2481170 -163517095 -271807895 274772385 -282417306 239105634 213247600 -214394731 163018689 -394662218 47718870 -282238968 -392807146 -58217920 491252302 88193161 -9685697 -65983622 -429932685 -148833076 -724498066 -50624104 136009135 -154502105 -11918922 330947737 -169086194 212210603 169286451 -11703320 -15343839 154272225 296133203 -454006774 -702922633 153850526 -365083643 208812483 -14308767 217436965 357662406 -285395038 302126176 -225833479 -771708105 -720564972 -13563311 40434873 -772971439 1286762 131071896 -608347475 -594152643 -315602606 654775386 365310902 155251765 -651502347 -140752219 -71209431 32611022 -846995915 494449203 154133955 -220132944 -606932660 458041654 -175589145 385184873 -597088750 115675311 52398051 553170720 -271694982 -476440123 -500041823 -134678816 -424781391 141368516 -66235497 32256930 -167825474 111551709 -793296054 165393629 -463303158 230353701 551996017 137474244 343426570 -915119729 -782794981 -208685695 15004546 669259841 -293565253 275600893 44331706 -657321698 178856482 8134497 -358342777 -547868135 169496266 621437925 103156583 -643692417 361552355 -34698419 -214662586 325325950 -663921808 177865082 135563095 -73587153 -118868334 29972900 320519190 -136074222 -75772773 -144545357 44198249 -652254589 211900465 782307504 95092062 -363506312 3527594 106547449 -665097846 453510265 -32492359 33790005 -181895717 -369441363 -616920515 -230284680 -449708142 -166971662 577991371 -240569797 -129547055 251737337 -494750042 13071227 243761435 203669580 -197418990 -353220447 135175368 -489499549 -384132177 -54467414 692643797 75835652 -606103233 91202250 378673395 285813899 -298775628 576591817 -87049733 303738529 165204630 483700218 -67111023 -33881503 -430616265 -137599871 -309787993 532662700 626017989 643425782 -328162761 -258868911 228124806 465531066 245467951 -290877299 277336734 711052579 334507235 -93533841 441338511 -129048794 -587865226 363142941 -120004792 42844147 -211675246 924894058 249181789 157524633 12211072 757838674 59470252 -500226483 146062328 2901161 27622316 866435007 424949922 -522090148 -58820626 -290706072 -547787118 -106562663 24613111 -803955588 -229874344 473855637 -282258366 223573396 379868830 -401311551 395294221 -300235412 -600265893 -22294377 -6604266 70417609 616154834 -705513065 14816917 -174924224 739381729 762022129 125076919 320927324 212070083 -382530401 -762744419 132641150 -210124078 125386817 -202653675 523847568 159659372 -93214544 603833147 -188064787 -116691003 800338238 -587930780 218364369 -106602312 231503605 300551803 -232357044 621975177 21183029 -911165802 -462144635 363365100 275486211 323985701 310413123 -191137584 215680614 -62950372 -7445415 417362599 -891415768 -411797054 -191657874 -378226689 482015977 374555751 -188382569 -388004189 -294880902 322008716 290759858 -21200066 351802767 87969103 188747822 568415542 75762456 173559240 219312963 -138886616 653423709 868683930 121073634 699628431 -435855099 -10791399 5024630 508828879 326309042 701184748 -45353964 -187611083 426218778 61996721 -71235643 -653139318 -693737112 47229206 -451259295 548496550 -378988864 115274013 -199319017 -164620484 220900874 -357953112 -193835446 58471753 -559616036 -269568573 43578579 -196147260 -854646929 -75338363 -549544066 101946678 158346986 -302497163 -158676419 -61465655 69446616 90287716 182500688 -39489144 121744295 -7967027 -526732905 810131638 -500515990 -539802410 207951461 873923367 -220635042 177842768 104308556 -464570654 844441995 -98117304 626992884 -645139962 -741631461 209027350 142778723 -354776905 -393531386 -407797323 815048600 180718523 -962447752 67618449 474938404 168132330 -918718791 51355785 -67591422 751978569 753108832 217380046 -314802389 390666641 -31976174 -746430052 -551004638 82518688 -207150238 628408416 753184932 -560315083 866555772 -457259765 44740171 -10258533 108241075 693736559 -77758996 -62378738 67272517 -326662744 -522003967 2815491 53476729 538633961 -572235347 641127802 764326875 -201682521 -521413159 606916049 -152303190 232782954 -614944193 -44830060 214111778 -31403795 -320669564 110437254 -249880749 539468826 -77642611 -675279319 -783018982 495751309 -88902894 -717604224 -596680034 -28817327 -314417054 240704098 554859809 739286183 -819288001 819513762 -353721700 108715154 392095569 -744680049 -591009653 -547871906 1222266 521332311 249702600 192918004 -23583347 -165019730 -504561243 765466707 -576010110 -245534346 -203520591 786387527 -850867005 -349832084 645295090 -826821910 -310663768 -948940413 -107941909 -125675621 -469883956 399751206 -568945251 -3327146 750198384 220280126 614319315 -412230877 753407834 469059301 -807250598 -102263369 189264145 -31391885 45290161 -197686668 699720790 895928302 -485233900 133303827 -356260336 664158629 65284308 -125972359 489864791 69911418 -162159315 -140332876 63927916 -186540230 671207732 -167892070 -182162361 501704061 620637388 450084574 -158891807 -772531266 -781312694 577600996 -555416682 686133587 -89872240 14561537 374075948 83273753 -408721944 416212203 790901563 -258280567 -594559496 233465058 -841436437 152941199 -290086184 -766713385 -326978095 -563078863 -534779088 -442794657 426987629 -115419459 -296655574 -720102269 71225359 -536666005 -786578828 -129301791 452700141 44202901 -98334749 -682888907 -950573930 157836822 58031257 501427489 503004909 -791682726 391833476 -446888325 -342684183 87208347 155695667 390205374 -165937684 -376473882 -288102209 310414723 -452814207 -576545511 -521738993 90235935 163406360 187615250 -65748138 18298671 52139891 -537695330 -84070074 -331252281 286918318 -514280191 232911048 -239860032 411869727 -614686109 -744039917 -423570646 -225896965 -172877369 -347744823 -847561072 -196555327 -87769374 -532746360 -678116806 725768533 -99528286 -396262464 -261223578 139173435 -241745651 -400359862 -480467336 -753788046 -65385579 44592949 -397137802 -150719406 567412220 -903928832 -781810159 -303101583 -366964366 -220726763 316243216 -356613984 166096542 -443335084 -383230673 -115199146 -151172352 -361562904 -222568576 114266318 -343231722 234139059 -115306463 -6380326 -768326572 -815491477 -308660417 -230102143 70920693 -456934669 -723076709 386557414 -495256365 724924433 365228554 479535056 -97955413 -103045049 792195238 -695532704 810951184 571785311 316870357 507210540 815729590 75481068 -521857943 70920171 -807934303 -882422896 -364964647 -273225269 458269922 323818064 514304308 -20633470 -882738822 -319937389 -107164990 -178077417 -762450978 801217480 211958486 -301423229 815465901 -743714269 413266034 -159902454 606790145 -25482532 -207799029 298866296 -642447808 638560979 313685705 -893564551 -642112786 414409453 779790579 416320827 -70859902 -396693210 -344332979 -786057913 459836298 383551619 -152623743 456466713 -338653179 -397200702 555511254 -473732747 616887675 -221788536 53662930 696967437 14622498 325209160 -108837790 80230334 580127153 -249480575 -1283782 -220084494 302013830 -217420786 91949550 -81592799 249523173 -41968170 -108849043 -714010868 102757142 -423937025 150349539 492401508 120075260 -694536250 -402609282 -73661834 -679389588 -390554017 -129719801 121397187 -70495447 -577010525 -118088067 -421054683 -532339453 -168895221 -41214751 495970426 -433572781 197651989 -260670214 63222485 -167092465 -527499841 53038004 -29525247 -326673636 -49318284 249926483 244940076 -167881027 40629820 -600448858 -130235268 190550775 -870203701 -661109477 -157662889 -134312747 -125014208 56218264 -98732185 386408421 137299278 381576563 58954638 605767856 4599759 636184704 118781008 89264860 -243383959 -558403909 -400046558 61274070 226008601 320399778 -5479389 -168257703 343143104 -485940759 -572985604 501682200 272629745 305978646 -35397616 -360011941 -471568407 320171576 -463648858 -544159380 -501062020 594668861 630532246 477794831 -360269981 228289443 111681170 498358571 720354899 -224278333 52097075 -593824293 -502706123 -143602649 107792930 501037466 235962017 -194777796 -477882514 -159830388 274871107 -771408081 -349052950 623379544 678771355 351226527 814810937 -688602902 483749518 -801733815 -519967582 -801726642 -57506375 -270027653 433996246 -78574089 491117366 -199547666 24451967 -191666339 -177066912 139124455 -83037577 -197634809 618316001 139738037 -5097678 814342855 -658493041 -597992941 -33026488 189403262 -526549200 -104877408 -438828878 201126090 10500089 21848234 -61744254 -524341900 -27671551 359952870 -46592466 -242856928 -428872721 70417697 482583101 -856324681 397160203 453936669 -110262190 194951887 -4686697 -172299590 41013546 195173500 -81245352 -166910880 -270577904 -832923326 -103134029 -161349834 792282627 -517033379 21123395 -147193141 739449695 811099104 412042514 373364751 -57841975 466398057 271148270 28042149 -110280631 448603389 432613193 461001708 -730420960 -733144998 -266612030 349047289 314904255 60117017 -348537740 180002830 -555529036 -545467044 -54111936 568705952 -322306072 -82839931 157079248 335202941 27162810 -135155628 -130796548 -619127905 374038054 -88945524 316921823 -380879401 -262541807 -817955276 -296287691 666437338 915543664 491713359 -185724464 -500718800 -423542108 -103043577 725500881 482285403 -133698724 -22444397 484397185 -202867762 -34702947 -242282013 -122588715 902931951 7752732 -429389435 221561609 -336533386 728984634 -51286451 -161748447 -593459196 824338831 -112224071 423223551 383107746 811568775 -942470033 -435018942 -665548639 207623579 -900205238 122437340 79721042 323684412 158423841 -540566457 -133511205 -608488005 -407491611 439172890 55772503 -31041780 -502729218 73764387 -40810580 -263215930 -289426846 117212855 710643384 -33787566 -249683119 -418484482 -290581650 371070400 787763060 -17424421 -233982340 -43161967 485473078 -757505767 311990386 -348869670 -308983935 -187142264 356724099 270726675 204716148 -276153343 -174730293 216061238 -242323301 -543431670 297654266 -213017198 -555991218 375273491 861271691 -368920940 794747004 101430853 223006966 111028436 -775600278 489341260 77275797 -42330508 -95960685 358646856 -172355815 -15179075 27623045 -119831514 -760985412 -411333861 -44815659 37749048 62254521 605914421 131136223 631290968 653174529 -104119131 3198282 -241092575 252673735 -44988215 103822765 169191514 -506088535 229115297 300470997 479803464 415641829 -203136591 -113993731 755190073 17114837 243878291 -241884981 703671938 -253485934 291085532 -358652358 45690536 70651052 289387616 -458329822 881331215 -292574683 651573708 106349002 -719903967 -89648925 143776960 526760040 -320745152 -493867379 -23872712 430617427 -717260631 296623657 19874175 341318065 -204394158 -568083632 -357825030 -441023965 -43303494 -701238321 -9690443 800438715 98795824 639904784 749018894 -755775416 424307040 751368896 526625723 197902958 141430344 -378072532 -536948009 -294123684 -349769386 372738315 125127010 457588222 -225284339 446329593 20531569 702976466 378886065 -405947471 -452967676 -919740294 -430741539 619551631 30574325 452058949 -374966762 -531171243 -2025706 -25916919 -123573661 1457216 -889033148 -805687131 158779045 -457151648 -124711819 246790389 620262528 -523142906 -660746385 479125439 606229659 -433036548 -125628823 81926614 -38540793 -204760929 -64698841 -142753728 -74599014 -495075724 318169978 245235808 -234459667 -410730642 356041649 774113504 -836167357 418991614 882123489 -63515017 731785706 63492403 -131240358 761167069 -679166701 -257666557 165289660 -570047865 709662154 35623940 87616290 27975111 298298048 -562863600 -52115046 -123479415 400312733 199273878 8235312 63233003 79048645 -31928112 645652050 175168297 417245515 273534358 20529681 51278034 -251523806 -648234382 9519465 228548160 168299192 531420924 -906704312 -494396885 252736725 564166286 -275784622 253702978 -197356828 -58710006 -23769548 -5483066 -519017539 421067794 427085108 -247149525 -70045657 -228081196 -268558321 -509438338 -396286724 177534476 -353421117 -530610453 -189008859 -727605093 -596752432 -635555409 -681772903 374731955 287644691 340696505 411853829 -611667285 537620877 274957561 -66377677 469262807 -263754159 29423261 496815542 481942223 568730009 -363190510 779382848 -367730688 -8359773 284626573 85581127 -600694084 -448146337 -235463843 126755512 -81806455 -827548683 -589761664 -750565026 -578153680 591083726 -442361558 70197255 142526816 15389923 317847889 100112677 19140350 391417280 137442327 575024526 233690498 -849263675 269259053 241142097 365819930 -250238818 -92274899 113366126 -413171378 -375111046 524694394 -378169684 -475548382 -114939694 678904037 -134986534 -792439325 409039721 710888386 20441451 482407642 -294800608 -557322578 -412131692 94805215 -770850147 85242541 -131632942 11711413 -728411896 213512197 455726337 447318657 -102107401 367464229 -60051937 -311463316 240004613 -388803379 455687448 40630183 -821982202 388333820 -411916765 -200187781 90660684 143756558 581880935 558636726 -250717742 -601892416 -224027175 -665622225 512825671 -156149640 -200940120 -494133229 715385972 23462533 294245824 163140547 -163400833 931293529 -102027681 -249230012 -583968790 41517601 -469510862 -792018526 763920716 -135655721 788828731 392574627 -883072008 -192316090 91828264 91047621 277721561 199423886 512271405 -619502489 -605961257 -27176998 92877783 -179640959 85152664 124811801 -92569278 525679745 785939940 877983476 156704464 -341288012 -156111402 315152607 -44186604 -715537383 412632526 126896372 -561909905 362308810 -220557618 -307808551 4507038 153682763 403751202 520731534 -146786313 699914395 -109904253 200745935 -289282879 -804238717 742494172 -371140043 564880365 -1205678 478289377 -116287795 -91143034 -874240255 -78422442 578096540 -174065198 -380622822 -706922063 709423341 157848018 979661057 522809575 375893752 -400310220 -10438255 -786842506 708259219 58152565 -712861019 627993893 -97994984 143246456 464926540 -511011044 440119450 79534505 -157853541 28301521 395066726 445244638 937752 405386068 780416592 -309300416 590752404 80274743 -79894181 14139614 -340154409 -588101408 149965543 -627738099 93777178 -84815083 323522019 -274011274 18831687 33656742 -257602925 14287502 190533451 -174093102 318083444 -504328371 195691434 77894076 546486966 42801683 -1796953 -18375602 -829067492 -501298812 -13528435 136496124 256714257 62018118 -49621426 -442113021 -419512119 246391052 256096124 -878163708 -225558895 295363586 -24859072 -200598078 -162882540 -664162369 -22055310 -447542334 475633732 -318093345 -497599198 -158042027 -411680463 -140932002 560117802 -500484895 -1941381 -187764236 -223100621 119272982 -795291908 -562394134 74928017 269828081 -247977036 271541353 -366020685 337312449 -945635297 -80769134 29801090 -198442235 66141013 1059255 -627085138 604540879 -129589852 612792089 32210277 -504100086 129322203 38657006 -266543056 -14399631 -722617395 -302728552 -528939147 -664956596 112622741 380242259 603918545 -84323090 26929883 272183208 -588910831 -156626600 -316991963 303712889 110516212 -500746076 194144493 -304917486 -304645415 -92560083 -486287776 146031281 -580051039 591959461 737660839 -493980996 632225792 -310838619 378906458 26666106 134703879 -122678511 -277554598 -300913577 -102502785 -69189984 189175812 -471159791 -566483216 908519970 837458692 24960336 -88584975 -67598040 -440487662 632260506 -662495552 23064590 -770530355 -669733811 476161001 538176300 632884798 -20505710 -107151117 90095558 -549963120 199992058 -23338741 -495710258 91462085 525357110 941099538 636400032 123089065 297536042 375226074 264586878 -97271148 74512454 132095427 673368957 -425368798 -56415786 5755033 -765050294 -120608501 -473816348 13761219 -8939781 -18233743 883583999 271792252 365103203 244768397 -29901162 -100809034 106479779 221861514 -827401723 645421596 324833666 20371151 345304131 13601002 -681533698 772444260 352359590 202737530 71273967 452045747 -28146601 537356952 825058881 128397171 -13164987 -594794859 -701368138 -689830355 -392807690 127783991 319137907 127708914 -55535238 388960289 220403315 57111534 44759101 418073540 -646313048 14958788 467773127 -200325707 -6776131 557824630 -566385414 -473925208 438353223 719217285 279197445 398556714 801699962 544373825 -97346914 -136239307 803885373 -255654348 -406149294 -666969216 -346136117 187490755 -571019612 135198258 -780134396 250151597 -184890530 -148819839 104376559 -536731505 358001351 410853332 -646767684 433545223 -448264718 681641246 -490052226 440561283 287730252 -46254579 -717308565 6658906 -147394672 567126689 105909404 111495182 652391668 773281127 -322452501 100190653 -26597642 287398297 355996604 -577721707 -548797232 151322711 -272595621 -168304891 -131662965 -315524758 724184278 -414359157 318318938 382199928 -434251680 -69818080 116738833 22500809 240507093 116462291 -179197185 -574395936 -574233381 128216901 98571914 -584166258 -391337434 51848488 507880202 -519603004 63922647 -387220800 -224357220 -199119435 -67424537 -292140267 185127858 301585472 685730266 -242485517 242494516 -540425277 -530209895 -664312359 240438925 51298830 -625852800 -514976948 299358040 313423502 55762825 280279077 154747032 -295698488 11666922 -375220521 -217352131 -42165129 -256738938 230108283 404574445 -859422089 -54514857 75995274 -235979069 -228256018 263218362 60674439 633887608 258442693 226791947 752232320 -884939979 114394143 3589704 -305462578 -226606814 334369442 460716297 258688809 -495183805 44520984 -65027799 185999952 -277312274 -933069309 -672335184 811435843 -470769796 -551470431 417816059 235951354 -21817675 -89912425 833201864 811119497 199209175 106052617 108319552 -296958815 589011565 -366996695 -410865112 506884866 517752781 -53847703 -49002221 -20705563 752424447 -484437627 58158398 -76355628 329806000 391548949 174265908 121649183 12045658 -320046147 346575284 719545639 142253154 652413257 -299682061 22431036 -626393940 -256598598 864675280 -310867971 -450740886 -367393168 -529761593 -365713858 -491091496 -64019036 501078715 424844557 173740891 736582801 -291034491 -673198784 297007246 -338180327 -262751607 503647453 726599977 -695000175 743026652 236671505 253525963 -40064703 -171820927 -602063454 462037667 23462442 -106466816 401058392 -432050075 499706603 561313416 -260810527 -155358954 189784480 -164008383 -12913498 -253407897 -8394094 -668198347 -423308861 819029095 -35157504 97900887 -244380939 281295305 823565481 111196073 835554817 -393055747 -309011535 -400721070 -320062902 -669870530 -79357792 61085456 603254090 244970576 445193183 -213486173 713754978 -543862092 -237065796 100075414 -624312549 -376171683 149955536 -402732765 568978280 -646048008 -263188524 -13046164 295151999 -91837847 -425204126 -58842574 762485111 120838608 -330337982 123908335 -219549959 112025386 -29156101 -239701788 636689326 29442668 676771300 -286433632 395804563 -287731519 -831079149 -593365062 -96762408 -690658372 -399096080 -234267271 180986615 459243186 -707916560 691652693 -666208398 -845210081 -262508136 -164997448 -509915193 103896865 200696939 442927971 -814511002 -175682210 185519562 315230528 467808633 -334179661 -153468536 -311335162 78568392 43402319 -140705308 949356684 573159552 8385156 563785353 25274670 203582726 683150919 587126627 -949424240 -227144839 -480139964 -778647220 -52806661 199463279 263465077 869000527 -591862531 118591662 921049274 -279647897 431651368 -204083595 -539479236 113183733 143010996 -477540080 -347090833 -128604093 191217519 -556785485 -17866491 -185011996 459407825 511826307 763440330 621748340 -843886762 457377632 -346775871 -872269473 -395916092 459106158 -458513205 -142904418 253877603 482354206 760008787 626282091 -769078123 -252642640 370286808 -663062448 -360713203 143034049 -340156154 -58737597 -931561329 520920829 -416613023 -509886573 -174189844 220759341 -582706508 657751907 -14850171 -62455128 626731319 -265646964 363764905 -588954606 -556881043 140052857 -247323642 121483094 186473746 -531704790 26515099 303135547 683579630 92023959 365996722 24166098 -548465096 -741253844 783389867 -308575088 22099347 590582804 -212581249 -594193664 471146066 -161307250 415672449 646502459 -749800600 -379502109 -84421102 608924162 108215826 329897259 537461869 -176852780 283588 334336921 -21687727 761594836 466761155 799635855 -257884116 -165797965 184664733 313544110 99363916 -385158919 -357345058 -48298213 -181423137 -407805620 41095384 -540920858 -480809090 616349644 -326522082 15869317 714640166 260425438 -695228721 -451470 496437818 464231290 -588355697 24242276 -809217915 49081617 690451604 398768775 876318386 -804405421 136136622 -34609895 61535249 -249918313 799785090 -377041925 -635980172 287832021 503122443 153368945 75994600 73265646 -141905030 -171394930 339669191 431693308 383147193 -820901047 -524584691 -189011031 678810857 718906955 -331379942 -181505184 -533703080 865647030 321797971 161254076 263463448 61789945 161542441 -68545196 -256916982 -305595221 -107749251 -211333979 -60659207 -533591357 -485688048 -220296648 551734516 375416745 -563220592 53425428 -473470035 303375496 608698625 85278393 50416761 865247265 137593271 -486270884 14002614 -315105085 -439991487 -638560209 109948647 -162208131 -578988997 246970912 153916316 -364386626 637693059 114396583 500574939 -369222671 338589838 715102274 419611499 28390666 -135404545 91363042 -578345713 -478727843 -32144145 -62310094 23622180 -410580185 -853288600 201941411 -611507050 285454549 124708832 522126184 548037659 376456696 87830954 239693567 396974649 499634180 234241497 44151730 158111016 -80821083 337387942 99592403 248806364 -104585375 -761879874 -377131768 968057658 -948692750 467144666 -139658849 -95517107 -66017478 -350184230 -455928284 54156740 260232851 -120661744 264909223 597388556 206692521 577864655 -525817182 -23630671 -250705425 -183509115 160149662 -325356239 7181816 -632766270 132386318 14504164 -482032145 604960774 -125496607 90684573 -109625637 58240315 -638044809 -109952751 625607287 -574081804 574995561 27372779 572505137 -14052740 -478970317 244994272 41777492 -178125384 -95179272 -2523201 728592066 -840247727 385294054 -93170274 51304953 -203341710 433309878 60994242 71153931 -289293529 -805123425 631181153 -194344210 -142032344 -486901394 -346844741 58645219 184754281 -842325649 307356966 -723151720 835279818 -71953674 -284026825 -56784437 -261132481 -617619611 227262557 -29411911 45996346 88158317 725377368 -340457216 443259161 1715656 173680088 -292852264 136205743 -94766033 781877967 -721141437 -13458332 -109205842 -3241221 -848449209 197585293 -258093271 239028997 -314389339 366150295 -567095715 -34109748 -451209711 -77270269 -45725087 302473786 -774646816 41856076 355336032 -317437708 81369980 -400887716 803110245 224726220 520429438 28563575 130706899 -54097904 -755966530 -13962204 425755877 -568558140 -422472963 -527710894 511912791 144782597 182482631 416559478 -565447486 -820653514 379645862 -239167973 -502668817 42366301 427882302 792189389 464399328 209779944 549445536 -320177861 -15595904 -345358903 863466914 4995954 -287513727 -746998620 687219796 -692482399 573083883 778431985 -474228352 -440362933 646768974 -115386307 -401030290 -742427163 -315992134 -249739466 -164069140 -301989439 -60401072 -654418028 -182638299 516402407 297950772 -756071880 -134544235 -481073900 -427017801 -439044399 262942922 -97190636 583258722 199458273 260842737 115090363 -299002873 -467706907 -591260796 -91195589 -361502812 87961451 -43702281 868694044 305394639 -151284525 -751821918 -779678947 404594736 398110035 464731807 -134120862 121356379 536604114 594351378 -205665386 -401858943 -263198481 -215849090 -621314010 -112338442 -342116889 126409952 114760093 740434433 196442159 -121413123 75927878 460493527 235071543 -794575834 435177120 59185870 -494512353 629990552 80365977 111575102 506008103 -88579452 -378493908 -866361676 -437946075 -119730451 12168457 397997442 -604392018 -723353844 -298045873 -144719908 -673347546 91615410 2922756 292751168 293691916 129699056 -143973304 -119370093 423046229 56062422 -45821116 682454685 57481473 33088320 -852550781 -33122628 373639058 -266363544 114199645 -114507327 378042987 -529426783 278529109 652150302 -35381068 136790023 309756238 121101035 -369138100 126673311 42557767 252412792 4559817 -354725010 159920520 674134671 545959392 -80483162 -504088988 -473936162 132396218 231844113 482098568 -43126186 -492865497 38755235 29614160 -34110906 424700924 300417087 289415395 122584951 266743294 -487620360 -533714718 223184251 701297339 335801251 -44542839 296356376 376222191 -840232419 -373720363 587493976 31788055 -364397995 -285020827 9094589 -347194902 596893125 -440082293 -134744473 275105742 592094603 346248196 -11878138 371046236 -19176911 -284002938 -99177213 308744479 -78495081 147128101 -142037530 304590089 213990875 422416620 -726793509 -14664115 -924431089 -98764280 54054467 -493452488 -25359465 -544289027 -29670308 -735595534 -359304545 -177565881 506433060 100997168 -8467996 -495296959 73452500 277523237 -735926050 360195833 -548959086 353005973 -910712080 -846338878 573172397 -196031425 124565449 -434957871 605943253 203938797 41969437 -137786248 641131707 -735556651 -681504053 928366778 -361133823 195218310 -57393951 -212228291 61912315 -417837350 365626625 -182523726 -186755924 569045133 -269943091 118119097 -281520477 -166056670 7201629 -193487669 -956317140 521705550 350610072 354583708 -803815161 451516504 83951137 533381340 -4559447 -100107627 -318830992 -198281216 400573917 -563375999 -454544129 201326999 244866972 -277088710 179993457 -139484217 14241354 -62010240 433541416 290354999 -573686073 6995785 208258843 -492868535 -260656021 16608306 -665624555 21422231 88451503 27235812 -178171482 349655962 52300234 -65737637 -240983178 -85176379 414864735 292813682 25501271 84472690 -256299388 -950354899 -533500050 -637648823 -37115500 -619054530 424822233 -379217110 165730801 110447766 -72853737 110078372 -757941912 -182349072 55353553 32404608 150688262 -270353426 448084337 -122827631 629068388 343165503 136202919 383529440 -333522706 226681342 -333267760 -64365444 -112864584 -118617611 -49623600 -110973218 -4163294 -281747126 -289328894 854889881 -146456918 98662819 309487426 -560836632 123653112 864555574 297571720 -448307969 -446524384 127196105 494345065 -247599675 -660071053 -65897186 213562090 242855899 -865468273 204334820 -28805375 -580016128 -395689805 -114766910 -62754071 86589052 -130000459 289540855 82524397 707042728 512594379 -526946603 -569861763 793261641 352395310 156172763 641094650 565921320 -286787566 147286760 -111920469 288663554 742628266 -25059971 -527338059 395089655 470611947 -583554507 -120980356 -387096204 59819947 555004889 197749547 -53680558 424596971 -438579657 -525034337 -76728075 -719195342 -104737055 -419805289 -261277081 11012003 -195926806 512359193 -173520695 186053550 125610090 354926756 294765078 18052088 797232934 -441214331 -436871967 -233799540 -259459428 -546223719 249718180 -365568098 354819932 -381747986 -575997059 -584700216 40625013 -378457436 -597733380 44091862 280096052 67488059 -262564847 301615063 180083690 -42760784 367663276 483593246 -409021434 -96217554 -93849177 -140438165 89308770 282165925 120699052 -308925058 -70864682 391502837 444767873 144546195 448509243 54653433 -454027118 -461344273 -212424414 -553099748 -238479598 -64530461 -359917162 -657595439 -603590397 161576994 792042504 139599039 -901285918 156629236 -614069355 363395845 -250470651 68854975 -508026608 -474201361 -472749983 251806614 -616063653 -71885255 -372309323 400858168 642771570 -48489146 -175397560 288708977 171939111 -152530684 -445843606 -541426606 -567920484 152139932 298156563 126662388 -149325929 -95110195 291952518 45581576 -301278469 -471273908 105232519 -413626591 617023540 51156441 497650664 -77657577 -358414484 -110940287 478428899 64285934 -76984415 -340015930 127440064 2208543 -149858277 349485567 643337000 85062224 -777781948 136573177 793432149 649598896 133397953 -330272958 406897062 -206553826 -444294932 -455119251 306479538 656790374 -627008777 817028206 -57865084 129205115 38309096 31705333 324693892 -585757442 72479190 -77564950 -182017424 956772545 169311468 351800071 491193530 484928618 -280100910 -119487023 351530904 -321096672 275496385 221581244 391912890 -89201525 -427690245 91251980 -450885251 58947270 844645115 46733575 124370491 -94943896 -18897333 -493696412 -204712827 -277526430 43299226 376006539 579878617 -100395805 267522186 -310035649 38880700 -612420495 -135308332 71880813 113458922 -19184612 -90010355 574678807 -180190459 481093081 -758792808 -701679118 291388281 -26725818 -811218748 228063754 412150156 111187768 -97527309 -734096018 307489147 -889506798 -118678006 -224728038 129808035 -435759699 260948310 44617388 60486261 816279763 681130104 -375586886 -487496873 -629877918 -81330537 -421608922 177712729 296153754 -330976415 -239833742 -672209240 22363198 186967743 -153891634 -62611493 644205166 -145784708 -288201130 -290748134 -70822115 12914311 -145920061 -656063110 249661764 221659409 -335691554 481718229 138189239 -393831419 -83860024 941653029 309559348 533996125 15103093 398246466 -128830680 -400666412 601787817 22966600 -43769046 -138722398 794076178 307211043 -135801844 916563022 -395579639 45715977 -640882925 -917178426 -29556259 -681498855 892228817 -433137681 8588860 197982567 686971279 -414640785 107288705 413312874 -341533765 -395658656 -106875351 324349952 -475263281 -373538108 -259244082 336793519 157765067 -20482280 198517460 -16309907 236760457 514019844 -833347730 315536022 109724965 382972396 -135098017 255091340 -32989774 -115180838 -26000083 193267229 -169698777 3151614 350285236 209274718 555891015 783611207 -644340016 -304854562 166508243 615718212 -214559818 568532575 604879136 312732903 527480770 -289355965 -321214917 534084324 -151878996 763599660 319169956 -20928343 -353641905 287698537 -100181423 -155723437 -225773698 290225520 -281322772 -894531863 108958556 603939991 -322608530 111781254 881383356 -365442802 422591780 -124616748 435329599 -118183787 213982188 20406936 286385562 -632686072 -233892769 251220787 288894238 -189706927 140668740 344314533 -497512056 222605409 739984235 -153454049 -591445901 362978362 -103094117 -536738870 -453465895 40870587 303357122 40223475 147252151 -588946582 772590874 162489339 734239683 200158542 335599762 -497945897 -77449695 -633309851 -46549534 -292219664 660526336 -187374092 40742297 556134817 850849578 -671568309 -277443813 -101480730 -271467869 -216463862 145382305 -44230598 3139058 739905149 152410829 456574096 48852760 -223179377 417016682 425073152 -699856325 38790360 -755574127 -373020621 -111496206 -815426456 696105759 954335061 -389713855 -344165659 141925696 -571849508 529092088 575340809 -314589798 361458680 -393564843 -139229910 190075022 -881213671 750781340 -35018731 -408813533 146131916 -386443461 -35830413 61858340 -53739309 -107741512 684542848 227048165 415738918 -701233081 -168172001 -383225169 567420759 253974201 -38073083 746685653 46633280 57508737 -31759221 403122945 -289682493 288619322 578082826 440861882 -503365542 122847105 375954391 131593138 -597854598 -376739174 -621788344 472131153 582705024 288164156 649006967 465447274 839184886 -245815172 -730265916 263605808 82159160 242314648 126074849 401488702 -93041227 -107707429 99728710 710015366 189030908 85895889 -163049731 49878701 157926110 -54080781 -889761 341512385 -404022059 -460617050 105218465 397756689 -181862470 -702652333 -198043369 747783623 5542554 -318458234 237539026 518627978 535483997 -176874668 -30960479 -236652718 748464748 287070252 243601883 718376804 -25123800 274572950 170571152 -84695982 -291447563 -833909822 -671733748 -658443399 444232650 -601655516 329319648 -316677663 -388094354 783983961 -492264118 -935269411 -481914763 406928562 361660112 12253744 771594716 16304012 10545727 -36388784 -477457455 -426916748 -181385238 782162941 79314529 286027936 68507668 69662494 837545712 275249294 -201176365 -878065275 -534153040 -329720681 -356417002 -216312585 -4153764 -129495912 -534307393 244981406 218813932 -720458804 29251516 -273569143 -174205254 66003052 -858300458 195036732 -378856190 -768577163 499206586 -864114944 -480635432 309513821 -193460178 825031609 85504570 -834808294 453776496 -18446687 40786363 51673271 382977789 -62483945 -35457595 -26118889 479016442 811318167 -441393744 130921833 675327215 -609500168 -86957401 728104222 594797749 -353609665 -95302452 -181929984 -202710040 -855686712 -75475036 225581358 -477072137 401922414 10247864 -553319803 -363718663 446406864 392871567 -231340619 31652270 475769780 113113323 -70942141 -98057782 819719298 -513467158 672459531 -212767116 -909005176 -245290159 -369460525 669822346 -207168534 251457426 -97120419 -23459436 71975865 -180027195 57171 369372167 -9166851 570109828 865365715 -262325375 302307108 -210997142 -264108003 -137690727 -478480882 90214309 -750607254 -49468292 8925112 764853280 -507580465 -171241249 -9869542 -938283 -391272358 -40659639 81637161 -303602317 354652071 346252619 524990008 -846913761 -644261847 243235015 -420844836 521129195 -5169905 554827384 -398727124 -307026921 143141795 121035266 -304376045 42308112 228656259 778963567 -469939637 380545373 -111815894 -602054571 -368131317 686397617 121478922 -683307965 -352369547 -214731332 809462201 -131932445 576253237 407878534 151452750 -736411534 -28591741 -285204723 562881524 -673068366 -115668318 526481689 -597962100 728562404 -294644810 692956954 567618654 -127580100 -528599824 -198702262 -532859465 451849686 151470989 150657511 279385670 466651776 -66630661 317011605 688823541 90108297 -293111272 908996121 786540703 418379273 -85769193 -119206196 432046863 -180079864 499288454 150386716 595650438 -57608525 -537311692 569459721 157493441 545690579 -262399435 138889551 -911380928 487114850 629462186 384221220 -299447855 645026900 27235354 -316452573 -735031540 -143061726 -262141666 -120831384 233449662 759733944 -120454105 -652292153 -691591329 -176468803 -649785000 -620094 -588106227 103124096 292336775 62014918 -587389576 284962003 492834836 -954179465 -558493833 697334724 851661623 -858266620 27348917 -49542498 173016994 -571668938 446760567 319007188 465610329 148918929 299975298 -118794136 -549472096 519094631 -119935474 213086131 113988279 39280089 -827399561 666384761 939575000 225495495 -373829019 125432909 -221958860 -324965234 -439250878 -276657076 483267029 -96688904 311383263 -609975002 323733089 419225090 -580957320 -158049039 32842026 -402530400 -535534510 603310668 -855262004 173039421 834586065 -283235856 138819900 -23848056 588988819 728091056 -352001617 261571789 85442348 -721824905 170969206 -222702620 -253969147 877941327 -488530166 448772319 94846740 -188607358 -214388295 683869803 301205177 139838785 -735690292 -131239025 504933325 -236996274 22580766 -688662773 -79090846 659380468 387742949 -74081464 421172899 716256330 -327660589 -566098520 517119696 -224735500 -24849161 278665109 -209038454 303470344 -418030059 -122878773 -48430228 -64741916 -502829166 821902410 -401512203 -22355310 643317578 391855445 -14713565 -58133322 -188854579 -411994913 -590315730 415649279 -493716999 494533306 -318211447 -350318154 290968009 244786770 -285224299 455250311 486493982 518530552 719258405 579701339 -319070983 132510793 59181856 229751146 -159069422 23317630 -698440510 -298321481 144583733 -370533047 21413099 217452713 -215660630 -20312503 -98586802 34001601 -420388386 -327044498 -285327533 351741977 -225525251 -921677825 -951940916 -478921912 578982334 -95481398 87778656 -39181134 -289529069 375715802 499895201 46742698 -276286554 -134216066 769888497 -6011043 -554898130 472913835 -295171821 685803770 -855463035 -410761350 712293687 -43050001 343080233 592197804 -257616795 -77517752 -346394002 -95517437 -289175204 115341388 -29217348 796571267 -417752854 -40578656 -74786239 959099731 98717510 -234695230 101231883 284773175 291410372 162228090 -151962042 -484005487 112665821 -137726932 -780408877 54026600 141219372 -471377621 562107938 703940580 108804545 102623190 -25768428 53651515 -405348211 63174667 577557554 -145931147 210505080 -78844504 375186255 -768065527 -158853607 730322407 100795315 -83403870 -96491664 -580363713 554099333 143381852 689167406 296473573 80692996 -43051664 -133115654 -131222073 769577 -241523772 -138730748 97686652 -76938378 171664426 180985750 -295690134 -82895134 -411131089 201731886 20480881 -259082387 426139310 3016696 -150127440 100662341 -449265053 97147425 776512512 -189811970 -300704643 539477649 578775216 -748703059 62854786 -94497037 293002764 60764883 254222534 14059311 67567852 712443884 76653245 266724398 -170199645 -198657306 68086209 -67299066 -350080791 519538257 -657940594 -203890337 71461795 649171541 68139772 -422736928 630468856 606526775 246781912 -292228495 -197320046 -394322021 -150065459 -777339707 -277623212 360111393 167239769 -153017988 13095602 564385892 11900756 69459351 578839568 349491712 -450762700 -97796252 -433622584 -629832934 46260640 63649355 -664974092 -166926378 285014508 -111549112 28725539 -473170868 -110546960 -169520444 419758256 146430440 237234486 -531603541 556515916 219923859 578874532 -776069664 559850315 -436350234 589575944 142974933 199904729 -46104924 118608900 410166730 -330621396 -492637288 605231359 -289775008 -185677303 469556533 361205713 -692902331 750490827 -234079149 470331736 -41631746 578699849 -535373061 -745812983 235675904 -568609162 125146007 -428685860 -96597825 -86996502 778834065 66445577 195265239 809195520 -137964121 -129918127 -345203574 -414816186 146090469 289184330 57903748 -22678659 609713717 165904402 81755966 -113925400 353117111 -53478235 -378027066 -490431561 35244542 304412945 680948384 -43052019 -123548762 61321578 -33292522 -735111611 -265237951 -615495616 657184339 824591694 -776900838 -441316201 526830745 329080908 -404613803 -747883745 523090612 103373434 455196546 -518619515 -796662068 293292516 29578016 -392865653 -51624117 549580157 55355852 16547142 -676000157 -3221765 -20878096 -656795731 -689524923 -98245633 316305419 -517457056 -165563572 310259683 453632360 -596706847 349120072 -574000360 -791379085 134146169 -64341520 -253025906 379818895 416992899 241788770 603449244 -593085179 77737539 -138172352 -894634305 305391253 569984603 -243500547 58987249 733498321 -207291578 176574176 731420833 334893583 -753312957 -532839002 134776542 231095771 262910716 600511304 260899779 171902554 560413882 -173131375 893522375 -482432746 -770476253 -69053983 -601981850 109358311 -157478047 -210191224 -549404872 189812577 -738688384 -623250448 -598740858 -794387872 624537760 -566409493 -259668654 56807284 -59733512 78283320 253592902 130473479 -235839060 -221553947 236154099 -71738088 -388901137 -275290187 1147217 121514676 405253638 -151222183 -346253408 -737076276 -254145245 -67702283 528848674 -51921137 -869462901 -639717967 -305216454 716673265 888522704 465724061 -333327685 -779612397 289827567 217510936 -172733127 537587239 -30874649 -427430715 -319860200 790983639 -752826935 324851746 -265223088 247839020 -369608264 -634514110 -699198182 368990002 -492444735 -465796457 -785580755 202911063 -458324261 -170997731 -703871503 179976087 -228748421 -662225476 -306163509 129328108 -405856079 -378707724 80687492 -366941229 -275733136 218032193 91569449 269714353 196423605 -144939272 -428781119 35853662 -607619001 -4017401 -893274622 410445716 -232391645 595815038 22020270 584022253 -751347524 -20059462 222997703 120950761 -799112137 -235510238 -136435345 -737939148 173971610 489646791 -469162192 129049936 79314146 146742010 -46261217 142588845 532818710 -162419520 77216976 880270426 -360424568 50211584 445103611 -93430612 -282200464 47255859 -703691314 547083507 753687121 329473599 -575410218 204784460 -552891822 -286775094 896179 802429993 -761744481 291095346 312397662 449917999 -553602735 -868649105 -474003995 823361486 -332772784 134592679 624897528 -803290861 -618257922 596330859 -496570624 -124373779 398886077 720011320 69419005 -111035415 667103176 -36445075 -6282823 -674701341 -60248504 -247238609 651784829 -510828918 711920926 268681518 -515737205 -895481155 -836454342 -258083741 -153024164 -251219065 -348803676 707178194 646735918 10890598 344884542 151136439 -286877480 30196279 -274190537 -359606251 295701887 93221130 421959111 -307787790 613501881 635530311 300812652 -237871943 375185357 -613447663 -315845706 716739272 30512649 -30196092 -101670301 -33605629 -792373396 653279132 42236538 898520662 -213515513 772952975 24243126 34845710 -691900311 -27985265 -40913177 -315501907 435689557 -106594767 -735500341 -324465509 -80584895 396679273 -178211386 -530093586 124218203 -304429760 630456775 -599593835 299297644 -626738609 61174908 247983939 -287938515 -21632630 -146294873 -256345298 -17284516 -265228124 435533910 412777199 -552462321 -439270205 133730685 459001861 333556861 691412795 742539087 -108403767 80785905 -273870988 376381815 -144905087 315150394 -688914955 -57971274 162952769 -20306669 -89988198 -315181476 -601031304 53793267 265623505 882294576 398416574 -120300308 897571514 299362004 762662455 195049568 365196703 -54906608 -325871654 399315684 -814305614 805670165 -192457702 -324955427 -639171510 82901893 372935983 -263692998 -781316907 -124309724 650181405 202576695 355301785 838494875 -780059543 466086632 174461121 137781573 -16263419 202652869 -629834704 251293782 100672700 13608776 23269789 300701341 -39961105 -16203404 -201568230 344770811 -87381617 -281025634 82614241 69082922 669582085 263432243 409806906 -364634989 354843160 -170164601 390789190 -800952210 -218701577 -333831235 5135859 -106930284 -178202980 4833745 -531199979 675794787 -506863894 30645838 158985759 -586577382 167500988 891941869 373794757 761634615 421317694 882307021 438742957 344207794 387420819 17467590 -577041794 -5397054 337522112 819037325 -308740366 10336791 -671765687 417050800 -6731681 -142877750 -246027557 -158960435 -337710344 305771728 -613194750 -94068685 -130981951 725857768 220750341 -296951968 629871389 -229229402 763147130 660134772 366506812 171001462 404169941 18227359 -802711615 -31313576 647238407 688824387 70119296 -424687032 -40422750 -92087683 139229470 400070692 -133495688 -488691598 577462487 206006732 -305649110 48092024 -156799526 475732911 38879835 6695336 -420760545 -600131231 7852951 128265343 133947649 49459022 588541499 233463085 -51890008 147636413 -188812444 534100158 212506887 -707689440 321874015 -639614146 -118985801 -707553475 68035709 -816566781 96531551 202435318 646176019 -1439315 -124631780 -468285812 341925536 488427454 75647415 -341664503 79743909 298634899 -368507675 -2891094 11793293 754027742 560918015 -59118458 244877814 -51136307 -61844323 -193198191 398908579 -165486365 -71516372 -127922577 806537778 -31014355 -238206253 137558135 294120325 176879179 -151951063 767165079 57202947 -786827216 49123004 422923484 462687504 70071224 -249713750 399398670 -739655383 -152629518 334478867 -56790949 23998142 336153885 90365302 112457477 -328135914 -4556775 -506911498 -830981327 675803828 -505569213 -671277807 835430458 409697420 463721526 -332270443 225291831 379535159 563774778 664764678 -382531290 1862516 57615855 -821237709 -254305681 -534275575 280656196 -13529085 -763970219 -201112405 -859655379 106681884 -841655150 -220401480 956117504 398351882 780991963 333981797 42649064 -82241303 514793854 880984841 177929740 -235946943 -588892262 -886289173 177041451 -377878484 -440873892 -89977718 -6433118 88829826 561104914 318199367 -64444289 -607902639 -528042462 -49167679 -711978394 -936153201 277826031 -44385593 -602049662 -357229864 126939607 619803706 -138833417 -104934665 -163522141 26025475 301739118 74899489 -308794962 -576416066 -111899164 383388691 -187527994 -526689299 -83260979 -537533914 -183643097 164185118 -209096676 -47688665 272515154 399414754 396459646 347950928 500046053 -228075969 406449243 259106460 -505684180 -275689110 -4018353 -545266531 -730953232 -805105261 -321830961 -607636022 273026531 229971170 266092975 -390332788 349456961 6802270 -315612387 -320139843 145809540 -557725374 590948024 -193353913 368443034 -522506062 443714196 -150187382 809120296 386226903 657705887 -306131349 -622514642 -531898245 -33420350 240576405 -300383392 106696728 579859125 -291891521 -85116358 -5085769 202943981 75338565 71994285 -60206100 -837507712 -263136981 334333471 -103182086 -499589664 265818664 -179754651 343107929 -9109088 -356626070 -615697527 -588143961 -516984990 -400689270 -51239927 -715290532 320250829 -53802697 226537263 102981071 -19590464 779490895 -553652169 348243008 173815231 -214535760 -517578550 -2119491 -20517820 -332070595 431263166 186978262 -25788640 553581945 828707135 -219787427 -269604546 609771556 682302291 -91050676 -197852147 -880732070 186701140 102522115 9306975 -53058075 -424393256 -102883160 119612104 750566727 -40221848 -390047738 -57000881 14400540 30254734 481418933 617763428 116971888 -282164698 -176835761 -10054477 20228770 756542702 -32113277 -631955606 -323009603 101749101 17996152 506666477 -182466720 -191737091 -630676204 -247844572 -769509096 -441693959 344616656 -176238693 113803831 282191035 -691024834 -199855997 -21942025 272908222 94124972 -119032828 -683504090 -84356831 115256417 172115392 137789328 -158146592 426156643 699767762 245918723 621651027 -515289422 -459140547 -676311865 -541177319 -406657625 181987711 29019933 -551825656 -234570523 -215009033 498194815 238141143 -2508206 464311933 772384054 -201695594 507757991 14830480 -847068465 249259232 -186556986 -343887806 528877823 -160744352 19543569 50042459 -191359954 442089843 226092505 197026005 -155118913 403054839 -665505730 184085202 -255945168 -766300287 159558673 252477144 141582094 -164739851 -431504240 383896751 -531546495 330751295 -415095280 -306977431 -624375939 -217575115 218995430 197544135 547338170 -479451892 -678944243 -604666660 -135241955 476279865 -736620256 -42126741 -608804086 278895611 -183598148 258402794 -79488060 -97855755 7337766 102557633 825899525 409056428 543614641 609593131 34983257 -305857158 -53950386 30196251 88124302 460829810 133526394 96552068 -239939717 46062055 -606648010 617041282 -228274572 -633793205 -169512522 576229106 209156571 458801033 69871695 639935361 -201910855 62522152 -180002225 -14346129 305254182 -652543893 32851966 -82142315 -9404901 -732598890 -740135593 -165963040 114002163 624227164 634351627 194386208 217444046 -488460042 563466228 617499878 -618573893 -285189771 781969726 513822762 -378234901 593647403 -670113208 203166837 -426961293 -372237188 91556525 -360168893 79057379 198958744 -646402402 -488755983 781414608 444269073 -288761487 335949160 739315707 67149471 504764573 660575101 -754806043 285193615 -36996716 793234701 -71087863 832067918 -191347933 165017087 -430633818 5967362 567377995 -533875340 418996732 375896201 -48925912 149048233 -822674434 -172014178 359266569 477356809 -386586033 -429311559 -347263338 -282834586 -655008311 207740243 -82434351 71579739 59655386 260323685 336463594 354481167 696130118 801601658 -343796135 -656424607 440899545 396716570 -350030638 168255403 -310468889 -240152912 49860548 -56340860 426386414 120245408 -534128904 129155519 657193565 -782602100 209715644 -416984739 475237126 -550715900 93613815 267651187 -153948499 537725334 -141074899 5427983 685367300 48161524 -252116386 -539276743 -744442132 -134041744 -760905549 -179078595 576188996 -12978286 -259738639 452947738 134687529 -517775089 619541194 278924146 -534157363 308663241 -495597286 766287078 300024008 77750446 -66264799 -746549963 168877356 179727009 200177356 -357064772 -81684885 475961163 465329385 547797506 81970979 144898273 478363598 346334275 248463387 317506066 617723868 839606434 -483539442 -304260059 -53024514 346470095 316351660 108179614 577316568 860336714 364954220 245661239 -378546960 -525778224 16080234 347082311 362683945 420405325 58538540 -256733934 -692663212 -129195372 -382799876 552853139 -365038638 -293679410 123457543 -304250248 -456022658 -237689342 -743333333 46378030 148598067 351011468 -564555025 360134282 184013696 -486046142 62439503 -4269489 -814970445 -597650849 -345967070 200881329 -289478624 -389415799 -74898692 291571359 123745586 280835983 736860361 449455972 -423058122 722087876 30216827 336782246 -727614160 818700775 132197596 -23054606 -164709558 -337576634 244491827 -313392523 449093904 -72572026 -686553572 -40655327 340293775 -175263017 104283640 -414243016 -99349374 450571898 -575960138 -271916454 15046888 19722054 344501636 -519707520 526289342 -20450194 -215395600 -269875924 -527156620 -652074872 -283619711 248763797 633107166 -350120863 -20630659 168993685 -231530406 106471297 -104954731 -93433230 -5515769 -33896914 -27505297 51470453 398571871 22465104 480561341 731983074 823080950 170815536 612341244 796866520 528524959 -358734285 -509898407 -597546103 -418567290 -588841898 -787732206 -148218151 -137975864 -274208177 -707040497 -543746016 544669811 -81509256 114362388 685305540 471211433 66457576 -125596258 -554101149 -15047897 9763865 -680314493 -191940438 30759962 -623188529 -155857366 439759918 755102271 545823500 73607927 -487647992 -589783351 506132387 -99762592 35424139 809088192 229893057 54217365 162999694 -428195995 -591303206 -627123379 952242732 59223726 -2556447 -565772022 -322348986 -58878504 424032314 -11669008 874032063 -642839191 -73807117 -858122261 -356160850 481520094 -575404322 606025360 129859256 727420996 945564388 637098368 153577249 659515155 -580421233 37066016 740232627 545019598 -194395000 -539349210 -451937272 207012798 91534895 202013170 -226745460 -503819393 91083140 342034330 711498838 -30246400 796879282 -280344269 -746437207 -91429878 -195910982 -491388058 -541124556 -527706198 676146546 -80711863 -396258862 -831779985 -598735930 -913031685 511803832 -461192191 63541530 -301688626 -624344778 -476244236 123586056 -320620366 -252007553 -719644513 -174019593 -126459919 -384887631 272029470 -447985558 -723377004 415719699 -627498613 73894345 -56150799 677694257 -370706193 -647510976 383741814 -687136772 -475379536 -283742723 -283951172 -412595711 495229733 -505440270 350720653 -412716467 -610459342 941518449 -36756203 948478473 420493020 753727397 -598551034 468332134 -499598445 324229975 -484040943 204528681 -96430654 -216958483 -390632161 -22487962 31502929 -520217994 538243195 587284331 -418255674 -384512598 -444914000 -90737277 268408947 -580578414 850159665 -204443206 470522325 -139464638 -51076638 -68684986 -242922111 122656665 -13158854 254057299 50952723 -300737587 100847885 -190990074 842017833 153624836 -134574 -701577138 527779942 402794267 -2994375 752096891 -254793698 49404597 289727257 -699367080 467973893 -200764946 608420468 -61921391 -15839861 -152351496 40885076 306929668 305029592 192851970 -103650431 56118730 377251473 -331429384 556468871 -139824938 -30901132 445780892 562622391 -267009659 328079299 -616675553 -273289787 -62370607 547461698 -666224979 -219537072 232850788 495417078 -175306868 -276858710 76328713 -360754395 122275846 200936402 -398833122 -564094966 45463724 117196384 341838700 -33909168 -39014298 -81976176 51751810 242741540 465326850 -291203217 658122989 358732464 549910383 488181376 88684568 430535881 -913298343 -30242238 -935093302 -895845923 829886003 -632787463 -564381198 -536884541 428353261 737568512 -332561724 -280608562 -344030158 515909567 131659224 -268680945 494177711 -58131466 -363074589 -267539543 -79283137 53481931 -290372927 -890202330 -16523074 224456584 -56332843 -131736139 3937189 196807761 478102522 -498559057 776687280 -468635357 341848440 880424105 363498094 471417321 -549496574 211105500 -423935180 84895555 84442811 414336273 189849195 223976413 -313245503 640231951 316210481 -122945532 -417094659 -79375776 691384609 -127955047 268223832 428384738 -776254758 -488495722 -681043939 544051699 684468232 -528275731 493445469 -165335494 -421479891 615198518 469197547 -39654762 222831585 302470191 768056996 -664655930 391618870 -552526062 -79827453 -485652518 -387929898 -319103787 392995267 210138816 227279695 -162026468 508643725 4543047 -221807392 370014375 37868167 833019138 699690441 -712454384 124535066 77020121 -212035149 -10395613 420960702 4991847 25080537 492201287 -211232205 -439833132 -343726077 -34273640 -511943959 -23854520 -68245073 660125823 65584195 -207104839 495062279 -112974484 -17757250 -435736622 734982741 -163985154 553208999 -56772708 -968604338 -96374989 560215503 -292801816 -856538413 -451739577 104469951 -84888820 271138779 663038859 546670409 260704816 -568749450 657920039 -654582272 46458821 362617335 43748739 -170145676 -290229437 -29212718 -112605603 -105846135 -177726890 -690325024 271190525 860097853 285482184 776098650 -724192049 544549553 645813415 -727649394 124967022 -706974571 -71962807 240252218 486553592 175486222 152215079 -58377681 -216042474 -897215406 93068576 12841932 399622 -161373052 464558374 188291543 213182482 424262982 -107386669 661683968 651437636 -312006374 764782332 227058319 431336118 323212272 -791273843 -106718779 -254037957 -439628480 -9630630 -199954186 377463683 -950195769 -258659652 -350756063 -451341610 -803569302 114337155 714696932 -99184422 70077968 373963410 318667514 -304732643 330445870 -224814255 741704930 -940166816 -724757205 502997361 -658564838 409207942 512580121 108838526 69218371 117702611 119195840 -44828121 759075122 316902389 188592314 -74954620 97253915 -278193594 81019392 444467089 423943166 107804063 -622779872 16316693 -626219659 -561748810 -226831028 -69160464 43862305 179314141 339830059 -837248135 384205383 -190419316 109362039 182646625 107722804 322344844 654576925 78865080 472680841 -331182904 58022987 630610258 -5117795 -518176440 209251218 -228203761 -618349953 -793834977 -164575304 -123166357 -173254016 428090432 -462159975 -342836176 876588135 256370679 -74362448 183980061 -303094663 -744767979 310379045 499613155 -391594817 183041177 389557123 -760506269 259053307 -154890337 27056028 807414197 -319229241 -14261068 803282165 -178104637 835522615 -593655943 104155644 690447103 -93297314 8907058 -214120547 -339953436 -231498696 694342443 -287537582 -300798506 123090572 147125135 2143068 -720923410 -101335768 -311399954 738861506 567897054 105051783 -58175998 -322278747 640896700 107026793 241779888 -457971513 360206035 -226594543 -261024556 476351667 -681753088 -149043672 377835775 533377756 235382028 227569646 381877125 -73439756 351513454 -641987032 -146923753 -465725274 -139872189 -279386549 83228709 -382844711 424497368 -296710125 57929453 -546901323 -272386480 618001158 -266557131 279748119 -421851562 -321750334 -167230161 -502976682 -332311776 144517256 267118238 152392553 82300515 493948750 -55133589 -566458552 922683046 781970578 -256412343 -258917762 -5552920 -394522869 631856296 -479885433 172653570 -391989492 278820722 131387415 -383914511 -351165148 -280132759 -766568168 281402554 151192554 372088402 -653273694 164123047 193752399 202187533 -346927082 231015143 -37903440 -831029866 165924397 718820141 -506508828 -102864451 -66245977 37292710 -501504389 -22778632 -371567055 92392649 789840110 536052311 669421286 -1036252 424386967 -422481827 -752043199 257586965 -117490654 468370977 -371772086 -246273704 -232438849 119429088 -275191569 -781820560 -641081730 105045216 521299206 -192658951 124459198 -464002463 -171318815 -33619675 -51692984 527453899 -59585010 -444225195 12127860 251453884 -112974370 399068480 -776134925 -430749248 -686844636 -161665898 -386032623 -42485791 -127051155 -698677260 -493870515 250307142 -37526815 302004263 -518714159 -288462664 23091469 -90777332 467235864 -860395526 -439902074 512973086 204786566 -235802488 246898182 -248492375 746813243 -800427859 -192103285 -463596175 55034550 -195022324 211063329 325082564 -102293532 -246342283 295141965 -220646654 -705332845 -569819705 -390928889 -705406996 330986335 -82312865 -4258450 428065606 -297967878 -18581529 -347723670 -113638060 -228811928 7787194 611683166 -433741431 183207750 -257117047 -674389568 148163215 -468358897 -499487481 -480058691 578158752 14137759 282552530 -133921742 216396888 661450480 -443887280 -136159027 326967614 -881189847 986811232 -40157123 -193949945 -651691555 166350281 235140699 90223185 156602608 210659845 394206537 -487536452 503757166 -966176632 190947557 -290385842 -864325745 -393305353 -316083811 -412998887 -280692724 -952041964 350376778 351210082 363473288 382176605 -11073341 -481630453 -36783579 7765612 -234499750 -388594663 266321512 -3308364 -369155314 129945983 -515472210 -547916415 168601591 489367603 512647241 142271055 61151656 -858258627 212833517 326015705 -133113245 -120491729 -139446269 83445968 -97656401 -158449622 391295969 -630740395 -755588722 -908027563 -122344936 -593883934 -252599554 -36825201 -302635576 -208915919 -68355750 -302540554 -305724093 283596398 141781013 -16509105 418780740 -54509108 211377709 -284782168 -875776826 322806789 521707690 -20658769 -572311557 -69193059 441017664 151530674 409171802 584429428 560273848 -63453851 68154470 642246605 66984019 -483951400 331314687 62830812 124836976 -75389158 665113706 -235625536 336200524 93941293 351032210 296325141 246291043 -109639354 262391980 593977693 890071688 520583192 -903634671 74408750 -226930306 -373755924 -145562624 -455685229 306523678 -211473423 -683373215 568861947 170239362 -122636658 844346196 -237992660 -271149024 955804259 13488183 -101065038 -118251046 372224926 -84202422 779340582 554795761 -120122856 -347281122 -713143273 612994388 -596926771 -364438896 191758468 447671101 -662887967 30292089 542684458 -238773966 795711021 -316034567 46828515 290402409 -184783556 80477454 -86436825 -586223112 3328778 -665766674 -438766279 342649973 538031008 134392750 -420049599 700657555 867609691 98196673 475900535 -453823430 -668279630 -606809849 320125865 -438080051 3788679 -481458111 -26975002 -536631845 -618382427 -703195824 640863336 -662770603 -470431632 127943937 -175974848 149102234 -551741820 -598970932 496743071 91838688 154069587 -81929498 914023383 638150590 -20800439 -595307421 79900145 128535924 177348046 -532546233 225567665 9635073 -693667966 -557790110 -626386843 156123206 -708087197 507293681 603116013 -645906505 80399036 54894823 -499291950 -230232306 -412605743 -615538002 -146222538 634271414 952244859 -889331752 -389470119 1024408 488468811 255862517 -346237640 -473583250 516225733 894460578 764742320 547506231 -246033915 312582146 326065299 62820338 -271632432 -395831825 587763688 536307428 -33972975 -127149972 402125958 -498565571 -166905298 -212198174 60123277 97457247 267276285 -283199796 -85557991 -128348256 -194374519 -18292975 81012503 -677861980 310184399 -38203792 446771178 483178399 6609291 -122297098 606288281 -119178070 237715894 466906151 229759029 -57548872 -185622187 -423742673 589656254 89913493 93383396 464667360 514940338 -179979547 71342336 440798549 -179632847 551195185 -80757385 210240951 356659230 331869803 -775666120 66427360 806522477 -286169213 60566906 292576797 -21139742 244540520 -42195746 -124683139 6959550 688770806 297129733 75203809 51703837 -322657642 -684799259 -57455798 -247373077 21629091 687389488 536184720 426803139 -136064011 318580663 -132188496 18281248 251742378 -691889580 -178283704 -118496553 488368325 95344725 -534088945 87287516 -338834523 801746035 -264105953 -316891859 -681810729 339082887 -672770984 -404900563 -327224884 53401229 -736975887 -153933582 131608864 -670211386 -63133560 85060065 -365795921 647898464 820387977 -30071838 332695409 177094374 -333624815 386379466 -177112684 833641712 -920281926 -15212484 621119274 103814154 -120864092 -138949666 -924319682 -264045535 692471756 34645543 162377325 832575238 -16066273 -127064486 658735399 -254751175 -613714642 -755252291 44612471 417906699 -610047567 437088367 787905831 509184694 -121074540 505544752 -391913495 -277428352 -442925306 251357627 302084390 -193220080 726642793 -451709268 -747394157 400036348 245154463 403158322 -137316101 365954233 161205955 -69604206 -937864673 -786170957 248474604 -312463532 -685690525 386412389 -601639632 517240237 -99099448 441008134 -98115052 31631661 609025822 -346338144 121601231 -607959411 237025092 -344537069 71056303 331025986 837315786 -573681952 652141498 886642365 8318519 -300902935 24333305 527288667 -19169028 256107256 -382475475 138685112 548984773 635016610 137147443 300374150 -611486324 62655736 -182265869 593697223 -723051401 -116260236 23523013 -65358968 -555504694 -40697461 -161103866 211536745 -107864305 155405631 -482371346 3746368 182471980 -758235201 163183853 -878773944 -19227338 -258585642 268510604 861166011 -280679969 69993038 -81543798 -53902928 -19400511 -12641316 -590201163 -448145880 910023508 -407523073 629080942 513339813 -428814845 614149279 -216674087 -447298330 -556732511 -791654243 -95775510 319799237 108461884 383052121 3295677 -36952112 728525162 -13473454 269227797 -180023940 607136882 680108712 909440631 -106891260 -144494911 -285568188 -39069971 -207962795 -806094678 735136282 109995567 258003832 401192633 48643185 -255603262 658317032 302744585 -405487232 423752476 -435106663 589076003 38987143 -686443802 -85634757 -141369974 -370185 347685695 -192853678 502164025 -728184888 -275591247 450610735 121074238 -613177797 -467254991 -323399369 378524337 -180689307 -600871526 -652974297 235693813 -773615907 -543194483 -815225812 741836275 353013953 386721442 788365663 -151251811 -242344902 126903406 650797858 149843502 344991926 203784488 -193269524 743705851 22857808 -80838664 306964557 516737648 274726287 316119549 -31196173 90796167 -306155416 -839285346 -129389037 -37765357 -845502571 760136869 -541986217 -5657528 -148162265 393536291 -425498580 818780803 -481234267 -87680344 447251738 361512132 -484217308 633222412 -872247761 454512895 613992537 243477571 718492484 405394263 -701192500 729132511 -438279155 17503922 -169702687 -431943864 -67060599 271161724 -548204946 -312367901 352357542 -138203040 209311110 -256610897 490578222 -649349836 -199769727 -189821711 -372304011 442437694 -242494211 -411941296 -207421550 -8316365 -88911788 -176079204 -326022920 934828538 -61524066 -188908217 -172998992 365923527 241524623 -863333955 3784028 -525302439 -557886079 304251359 216943988 -520934125 -24749272 96510659 283671724 -320000354 -437926810 -496281833 -494650271 163789127 193227157 -88937741 -415408384 105784650 -551483916 261397909 -146545348 -206507727 190934104 772900485 -78657871 549269839 -350975735 19973166 70113348 48731995 336733817 460351690 -801929575 -51969029 -23827651 -392986122 -50107336 -341667618 437992731 -384567402 -410834298 -9766173 70206795 540047611 -806030713 -596339353 -598909788 452028537 577632325 540714443 609488388 383431676 -451765528 -299792178 472996925 198078415 332859208 447836243 198519236 -456613855 -423336539 70675275 -41457223 19365254 70246969 942496128 -439675630 239116410 72724566 94786045 107481003 -97148585 481176703 -156593786 338571513 72184461 333839150 187955941 813047195 828557028 -380082756 -584454127 -197986336 -416232248 446502867 -284572983 -323549038 141807730 673998794 -310160046 372006303 75288927 52367799 -1772621 323082416 453741862 -549646085 270724923 -476049981 274589457 238079177 -180595948 460811258 -75325846 -201057922 -103291 -475977828 -123206167 338430504 -558195034 -445678029 457028933 -87681788 257043465 582246531 -298311588 374165748 734855847 334820598 -177696592 274044111 -547805295 44869401 521939902 56526102 -102670821 -140708303 -384476042 -917888032 -792121860 -595799655 42233263 -864308281 -534140549 436619112 -100757711 405330273 656213153 532941883 -608951363 -5585724 347799706 495252279 -374684118 -311592560 -53244551 -257239427 18457526 -86438529 791415554 -80036515 208327454 894611190 -519473864 -252273633 164504706 307436236 743330265 180660780 380052760 201840169 256643300 610764218 -29463316 -388065843 21989920 305126434 -142808601 -200109316 -225225654 356775957 437241343 9132521 -533099293 401734107 -646171184 -826238322 -156857684 -261910705 308851585 575631238 -118078907 413675230 -66988350 -70653619 908666614 499581400 -49665469 526479565 -154009131 116705059 -320728403 -337191846 -72491016 336092913 -544046395 567202073 -207518175 -70496457 46959569 -714204178 144972263 6566844 -853392505 365058384 -686223566 44934401 -375253470 662945593 -38843645 -63900270 -384204638 902468307 484179105 -13712987 -456661873 191797561 57460058 -363866466 -416072834 344149563 -517044639 -109248370 96826518 -45075299 257768433 -377423519 -458190118 429324630 62049342 262160365 -164821873 293697857 -495161317 391673033 78506958 -13530552 124906560 -35868493 430918302 -720284049 -189919361 -142782174 -720146429 230395861 849637747 94774029 799030504 -127578645 318303278 245151388 -83016 -746760150 108841915 199072973 -11056083 -771553048 -323951347 150915078 -627792766 297805137 -126132836 54144504 633567404 -23233146 -809339754 -356351787 453539077 20433477 114259420 102141210 -154220976 -97772106 -436263412 477729900 -713029737 -694727549 168114203 833735094 -714017186 -98964063 32420190 519736643 -263460491 900856611 -387807077 -45997733 186102335 -167684026 -90626867 -314217257 85580911 -495335530 350472150 202860369 148901512 113098024 -56452248 519797321 -121962509 -469113810 -723831895 -51797640 488602266 359593010 238047857 741802442 -111052701 577323883 -267649876 -271609236 31564206 -84910310 -525676545 -197317133 -291942705 -157408641 113424809 -406020513 423828405 -147481174 -296019047 -14494969 -306695466 -167652298 -804470482 159422646 549710903 -650310669 -638084301 228911656 -366575098 201682041 -285186914 -798606861 601750376 -51998599 648233235 46143231 201368051 767192426 439229399 -81041410 -146356239 -134508987 568503766 -714467546 313389331 -51221620 135392375 -833156093 56599836 337841377 753384445 46370839 114991893 499133713 740178338 395677947 -165776129 104348854 503055276 -542827342 729612155 697163374 -591361090 749630928 -168631059 317555465 323973265 -460494118 -675026783 -6813549 456731897 -193542699 650033357 -453800242 153203815 -30466761 -590676545 42787795 -616779755 430684759 27374676 504375278 112166528 -209686901 82520754 -497708701 172363947 -317275229 -632961596 270453233 232296947 -301974514 -240800564 312099120 -319284349 209525220 491024103 206921917 -242218343 -107153273 -71781787 379555062 -1146076 -782053240 -3762933 886134547 728386464 -277329231 -675026687 482521932 -74962585 8746588 -594052351 -128231500 212903520 151515365 -692763097 -610812459 298382965 -475500494 243017942 670637695 142277733 311506656 -571921647 767907306 338592092 621693637 -155161249 203236344 405561012 346347652 738338489 18888741 -509846858 -521174865 -45977701 704575488 -457228706 563551078 -337372915 -823518234 -39371369 893242566 -560878813 158176949 303746972 557480115 387543442 -68676733 119757102 -241648684 -440388769 170079433 184041653 -74251478 212572544 -4628439 47889338 126152205 -14906962 184209077 -211146245 183441821 170574401 54093781 -475086511 -635889095 -19595395 39423595 415304498 -841401358 67402405 -51438135 42584331 -545181379 211559576 -830966271 233233242 176810528 467240639 841622794 -104134243 224162495 34891332 40716619 376241856 225556519 -646714536 558936004 -46134842 -576452837 357815027 165838064 -54943556 289823209 573552899 -448065141 -662820299 345689018 -812832906 117234160 733204545 7053211 221941767 -517640196 284776545 -658768342 -648995788 -618876510 -150281688 708357740 -50123651 -254793780 36389953 -193389269 -375215477 -213034003 119151922 444479076 65041128 -483099387 -167254152 -7590755 -487314360 -372705635 -660553272 -214324837 -404055297 -571104522 -230739731 -144108298 306834748 -395449789 -858090389 -232919642 -24131832 556768412 289596889 -155119571 217677687 -687829872 -339656750 -301036155 -371273326 -111377391 -341667171 939515383 -760111638 96186951 593094882 -411251287 147248280 -64873878 -157821571 534094994 252181344 -383019467 -203373234 316296194 591287349 -29175968 -50566885 67304108 454405009 -428880549 174242014 174011996 600352584 -94180889 36628315 502387131 -8788069 201334252 582795689 360675786 -277450749 -576296783 -758160767 -286179805 -345501617 -403739516 444807809 2747043 26894246 340207759 53512963 57364924 109446201 -19952759 776329624 718841281 -327777156 23377592 -513931824 -389693681 22137433 116790605 271806581 -782861660 28103803 -932743908 547424636 421308957 -174228862 54145432 -405404424 248463284 -84468788 -524152206 9038663 -162866756 -707279083 -649362309 -74022152 -284255323 272605778 183182065 350072729 34450308 5847219 -222055372 -138417547 14744863 298248788 326196702 -570736877 190979899 -30229854 -418521165 109393620 -150170356 -772292073 -92937485 -362497270 -98891829 177592210 96309096 -442022937 -36228023 601646617 16029654 453298625 -99622572 -251372857 466300411 -368403874 92536512 349141764 -415431642 -58888149 -664972853 17245680 -694637628 -310126149 -568551406 -440896972 322430208 -198028551 -564529577 -442819749 261135706 217900890 195564078 205787598 258719852 265808966 413087157 25083242 5761036 -12416121 153961208 32171526 706572208 -448284597 -57709377 191297114 -407360672 -590385101 -318726638 568335843 57269240 533740213 117199453 41322279 568747844 -587313528 -276923287 199100467 131517327 -428308446 7195173 277234278 -122780625 93070610 597218970 498485951 348067613 -22639040 -408950381 293260261 342556693 -117493486 445772028 495282329 -315060796 651097304 -317521098 144485230 762664408 265674662 46445941 -280595707 -351096870 -435186676 -284551508 399750213 6471262 -23845057 216380061 -117951003 390927505 593453642 -391038469 633104684 122978360 -415974331 -337060040 416454206 195214 -300720511 -718207940 -226351110 381286429 593022964 221241104 498985755 303185557 -461908631 -22138083 283773027 217459048 122780929 -681287695 -660274253 -184530037 182034873 -9448710 -909441951 -294512404 -30495790 453620269 -608586338 -439070637 373985618 248184732 -507852091 -326959011 493526436 -550868731 -541855538 -275226229 361863254 -256653254 -765353572 -716514037 523046690 -327359396 493912058 -8550967 -375122401 -326860031 -294722455 -120562007 485417901 -820460188 888137790 -268774655 -232877708 -297577654 -76593567 -646596993 -129501811 360913477 259613578 -767692077 591996274 149000333 399112498 -356438552 651974883 -319390887 -272585157 -652337228 -113593450 -208726848 35993427 -743733892 318203418 270901863 117025742 -390208179 703624975 6295836 -212769521 -160215777 -379557807 684350739 79711442 -10122180 -917901370 -224069024 73310779 -827932678 -55656036 -30668807 -53821027 -377091926 42947872 -394942228 426544843 269383713 -34764670 247360424 -14252035 -136418882 18389216 185938653 -180807175 -664269456 -51541190 824906495 -410782544 691925377 371985776 904794621 -258174857 -449449641 127912787 -395476402 35149028 -818492654 107616809 -2245408 -274548025 -162169929 -361453126 -431451433 110551136 154896952 -442542908 133583883 86386261 6342708 -517954975 -672040201 78971023 570732298 24396793 -886602533 49455674 -576240448 613964105 -84233122 400265710 207052153 -17128243 -742994963 24770278 -568959287 -125785947 171493005 415951305 139772908 458195841 42713218 351881562 48170416 -393735463 -162155444 34601125 111736698 -466983607 -765785454 -367910518 212085622 -280776934 459488611 125803930 428038821 -84457 91651287 -62775190 465126420 251242645 -7529461 -799615963 450800298 472948974 -561329251 -354762601 -241174361 -113148649 352151188 -182424231 -255861299 250942048 21804769 -171871957 -825892851 -357581483 217730810 123301277 -276313368 353545953 -3743998 -186886247 363243817 120879538 860104033 -651898635 -391537029 145065426 -65306081 264682577 -94919491 -19588541 -102612704 -356141222 847446635 -69085043 -3811917 -401215723 -408522539 -72656744 658119122 908340580 -272995614 191817129 26599475 -376984275 -636399200 -92992346 -145376432 29545672 -451728836 398289191 704489339 -96108855 -430746365 -399935355 106679022 788922146 -438188768 -357134638 289755333 372607043 16791919 -85655771 682997482 131034745 904350530 -76788460 -621086244 609839372 -194179265 -676976203 718309243 -106333186 92685218 -131468819 -50103090 35796683 -479247080 543137020 -105969187 -564980951 -649020649 112253916 332816923 -321939502 79480954 198621063 260513886 -774605681 -223696300 -116876698 482547372 -454594208 16544545 207050694 -89801773 -438526946 300332 -156412964 543303906 471754913 -182300875 -726908591 615180204 578895762 592411228 117684515 -471577303 -69224757 -248366881 603026249 -367587968 -224474725 -161773726 113313268 -711756506 -290652255 107960508 479122926 480924881 -32859031 -479962248 148294707 -399567856 -259088662 216895887 161380257 360953243 -370496068 -296498509 -714257599 180401733 245171252 -169954350 -135980694 -365170783 236822991 63469408 -501705287 464187648 163450463 -564340010 530391455 261736251 -151690899 -97287412 104466375 276625296 371476562 -73551844 -582358523 66656143 -136372010 187065814 -353456546 601128755 184853349 -865175364 -166598023 875140193 -490717721 -36753772 -139032898 -36613720 494026118 320455882 -401404543 -286384290 -482762423 676662504 404451338 121258596 314580003 157065845 800127768 -22823294 105026115 -76841299 327778105 198436879 -76136936 -414011831 53488436 837198322 52801756 -265492957 -355831564 -248409514 -888151128 106730418 235829665 221386687 24330056 159365349 326057664 -121054912 -123305009 -670071694 -87979215 -499090562 533503806 127108339 -203785176 283904327 82322453 -179959665 -672941780 511524251 480939706 408529142 176175476 -90565549 -100108865 -869462459 259005738 481767164 -428103836 117665433 -364942023 -723825316 -355279142 35532548 -567390662 -824316294 365430047 -279453586 19170726 -405524009 -278140027 583490133 61493215 -79141098 526649151 1500367 440094095 26571206 -183658987 204077679 461676905 162499394 -36025768 516196123 218059376 -97793180 -311798003 -226698589 403470600 530568238 -267315352 91826880 104710951 405077345 33018191 22518666 -158567241 469285695 -79419780 -63964402 -51329716 -216408353 -676060630 -613432508 103569723 -637437573 596687983 156516763 572787392 474967248 23265483 100500679 -464979674 -182411118 555268191 594240141 444383250 288294403 -212758801 -799234705 739481273 22032590 165200676 742600893 -407340188 343793651 -432429592 -519376463 161564351 -441808720 51836899 368254665 530263210 264542771 -816072684 -496717373 -528913269 112094198 408897274 -625724525 72263233 -235033970 162363456 -110091977 543801986 40760349 895498021 91859035 -229403212 -256734360 -30806481 -122067306 -228136515 76567658 -155278017 -670198506 21428610 -295697496 487840739 507719873 189793479 479797963 -189988412 363569083 -71941195 535132480 -794100658 485016223 -744391583 158523587 -135056635 164799264 -416907395 -77319607 463312295 807608774 -21119513 -409086375 6547384 516984098 -86166218 -20657840 -682301896 97495951 -121541385 -178879430 -550622677 629773955 -144978399 -44080375 -17145387 -28560330 50935137 -249372825 -483163998 -7911291 172244203 -449597091 -564210747 210732476 -96081603 -89833801 17772879 533249295 -55089147 191128377 105213672 -110499433 19888638 66147682 -92260985 -32605575 29667261 569925525 313179841 484737087 -187488953 717877605 -65156560 -444405241 592812174 -192480240 204258478 854174654 337148068 -386611891 -21441272 -970096994 246063516 326198856 -619513467 -76174757 205839229 875797857 892829749 20436962 -379433304 183667768 377493400 -245995006 -41835241 -187955096 95659285 92433125 -263256264 48449806 -770432077 -689772152 319010600 576089820 764901970 -302517729 276999856 62810191 -228491186 221651077 479175585 -38635644 170611185 -230925977 -527570539 -122898458 494831581 137404535 -479161256 25682530 310021138 -328790622 -543168807 94030602 550834754 252980876 496861307 457361562 268142713 -720139881 -103524233 295085910 -508225301 205149528 145984801 150870507 -193486788 43026932 -591384194 -213348292 747706508 -10539100 -746022184 -235443339 -326741953 115209054 496345736 -38958838 -9730943 -146749772 -750460899 592259795 -321283028 614364013 -80172092 194266987 -706835343 617134937 630550349 -78220646 -426407975 726058563 -552716629 -89425452 705806766 -573677363 767945512 -693634525 -346130842 681478910 26777914 93747835 -88009864 -280398603 240058017 -301134766 -469114489 -116412197 -35460127 -731762337 -294529225 -226823847 8110028 -374888526 271116 383159900 34852634 -800492046 187790507 489383256 855457398 -905985082 -386827714 -488004560 771765071 -456973906 -377722951 -491798812 -604256126 292366263 587386695 275580374 4950251 569082099 -163351378 473105634 99230197 -69034719 -750244023 -414918062 -629322529 56305950 -555689722 -229174755 -7212903 383552792 -261282328 -92554177 -570811211 -211074967 -465006722 -337023864 -465816077 641593254 184385786 -342022700 -792700424 695501426 573757686 -213368696 382034532 851751277 976800910 -135579873 530692319 671827110 -232107821 -152607281 76228312 233499650 -579306131 -36838997 -394239798 -720396699 -169978195 451095373 383902349 -519707811 209527398 766692957 -149426172 -194094686 625839665 -79457891 847316710 -37317925 -101964938 -103995975 -710461788 -316686850 389325579 -225932702 584738821 -13552461 -695895493 -465514063 44176915 773144342 -6310716 372084557 -4788143 -743499778 113126061 544525830 328111574 817191585 -637752497 -656818566 550651073 -111263808 -622263235 156917562 763613379 91930259 -228767998 -401691343 503814151 -192825574 7313126 19604484 727022884 200345500 -571945048 183740359 168123203 -19054748 -651784968 672806351 67924718 -130868926 -66215870 -246915772 -530267741 -92945155 59442558 107437380 -89060953 -124264169 -1206537 465183672 -15530907 565292984 289024443 -555487465 2835945 343589529 76050638 -625781644 -343067590 -682204422 -644583821 -644643236 -266984161 752832872 143085136 -101274032 -630821827 -539761646 -445365361 162635425 513361796 494090659 455415062 -717321022 297065865 -171277558 173191163 -81162731 415171801 -361983695 -110313315 685811167 853277578 64551123 198284058 -182100846 -266588498 448541935 327782476 596141333 626662766 129846736 756426629 -146455420 -132162206 -417628281 -119180491 16389338 414232405 -5474344 308127007 324162317 271898270 230365073 503925166 77045440 103886533 -69558139 403059828 -263055704 128063676 880938453 -412501101 -404503375 273235547 -680719528 -745036558 -377098937 -731336607 -725973892 -320227458 -244307158 410480076 -503511411 -677362506 -63046122 -152283805 -540415643 10187418 141979102 -354896737 -430181777 104702363 -278104286 -954014578 -854045685 52026075 -490582961 -559701789 276046055 -465694192 213636876 30892265 -330246552 -271697784 177018999 -579524228 -726527816 87040155 46027539 696322425 858783541 93629010 358338298 669073503 591830222 -152615714 -414598687 -668795316 -80643765 66887311 -567087622 -156787544 307508514 -298247539 63278189 398034258 -706092966 -414770396 173074137 139146036 -689801231 -577112189 569839579 150754843 108566692 -561912601 -147511115 -604652720 211552467 -633950196 -357341724 491859680 255747331 -558673007 36425095 46242180 419519704 537191242 223222487 331071447 -241895410 20751896 -802057651 -229409125 -486801082 -20707233 -99275259 -612610201 253274435 -267222811 556673469 78774337 248149361 -34447545 156428015 -49355326 360750045 525126081 387495747 -31812790 579841282 -795964492 418632424 -362961905 -432374254 -890909963 148834652 100492388 803829952 15839508 -784814903 -125209427 85364401 -12856111 -156882742 373554814 50294724 903524562 463982926 -6649639 -89622059 155907887 -414727933 456196606 174961469 -650640012 -413996055 -33918292 -375932785 144228495 -943959656 -257340636 390340928 -572221431 186746584 -261551122 818536623 8853470 3273391 -59605642 84569840 568381426 366421258 -805541516 340205082 -689810703 3953936 -497419506 -153483765 -46348579 498971641 -17096306 733940711 -131199398 604290889 -232034686 -196017990 64467217 -129190125 160891742 -402387321 -392739617 -328586653 -299105816 187683588 551192400 494129552 4163492 -326663093 817800718 682159055 524037581 69596421 656544334 -152569501 3937605 -711482885 46609794 -278961135 477860045 -450466769 -257138671 -289367813 -875750602 -380011085 661596890 -472183851 -359194613 69106565 242851569 262269444 214096594 5470809 -489282978 155694013 -217284226 -687403193 -251109974 125118276 554681736 -184810460 47255161 696880392 -354549037 -14589733 -759926924 430059001 798466271 -137640293 14555836 445244008 -276719036 175365065 -218930191 -654689585 193074179 -300486181 -643978004 -71610113 -280069776 184742786 161479867 709140268 -244635699 -730870568 442070046 567191747 -675269394 -214994351 43040152 589035609 -856667629 476443671 389976343 -204205378 466117360 217393517 595339196 -559940283 203066462 -26860013 423562588 -42028834 282888544 1577258 -126707122 -585440621 -268321354 -189053087 -556679744 -768438444 -412721056 -610448805 375488857 238354343 -313716291 371175475 -100690289 5623140 -75360192 508126952 450329616 -185442066 -38826971 -696336749 232246382 18963605 279147176 -292823830 238125713 233191352 -548007861 -113227929 -66486532 -613983543 752111960 -343914038 -35686613 531933486 -756367609 -670020300 -334211159 147920451 609974457 -252944302 95594430 625025945 584613878 -101111582 109225930 523764271 -673468068 211263114 -54538575 -783668266 726276985 -335027411 -252228908 337001843 -37043043 -941637929 64304592 -246378396 -99781265 -685470534 84898547 313233500 18143969 -150240555 -732306787 5215561 612402614 386036024 778048485 -282080745 -340388240 -200443170 -687814305 -627165178 205688457 -630667256 378174376 -150498870 -792937143 212440091 -382131893 468726268 -112156199 -409555572 282832863 259414080 84645010 -38671730 -240367008 609235134 169011028 -449124252 -191382232 796020101 -47846195 342953047 373599491 95259931 518957960 -220148071 -153415606 -255764555 98236919 328060108 39726808 -29324993 -84136881 -391560409 -78072367 -407322135 707887178 -408413001 599826579 195446312 -774932358 -79424638 -132919397 150365087 370374523 -176812568 120753140 -381160834 315413194 -386386501 74189391 -36061382 141922275 568595942 242372548 8017040 -408143153 -313424127 593403210 129287676 -832117493 373879064 -253662452 -527264446 662447929 4124274 292640415 -776253407 -476411491 -823688457 -443615212 -619115105 965437338 459695437 51885376 375134633 836425518 -491596471 -110784427 497030160 67488135 -6666474 616700974 794691239 -990577346 -946265811 155331365 714049077 -645403796 679609251 762727627 -521234186 -343726067 -113051086 968308426 97153009 -114866492 395925110 160083007 -357876035 161619131 -264686897 130477239 437719200 -524376954 -108444978 -122894960 -457463478 -495026172 78868479 -186535491 -343437537 119024376 -799567500 243103922 -403903308 -461585381 -278326450 -219228025 -846034699 129237553 199778398 -436675192 539721566 171800355 -163451813 -205388466 -463620766 545598223 487710589 284400903 340908846 415217076 -508292620 221975145 304900424 -13839701 357555291 99510093 -234732608 -336649450 109091665 -52557419 -480918358 234798985 429226597 90599513 489499057 -167282161 701805639 -225637235 -594094319 -636098762 310008173 -339262171 -117794573 -322908856 -365433183 -510715656 265058176 160440691 -609233137 -535579783 51824087 8956005 -648168961 -239664209 396358187 521197693 -264867993 -70874428 -641459746 -391365473 83266793 294239178 -30514154 -809906609 687367 535485926 -48348338 -488826115 -819722947 208703068 248263056 577968896 -383131013 -399267502 -181656111 115999960 -397746809 -602580701 -840113699 79475395 242026296 -81882174 -135564045 -502839341 -299198612 -83684456 -859202808 79943155 -146104738 28042716 37526325 -131182871 -445718188 211518554 853749116 727258133 -94044731 -5513926 222151320 -37412120 -949973189 19500800 373187866 243457478 -72396745 -100677722 -731940778 -395090904 34375834 -610974500 107421598 -311066934 761659594 -216231909 322549520 -93236379 -227256956 -289116017 -121775272 -774469611 -774158343 623473917 40475723 168758265 -102672985 815492859 -473416249 18125481 335328713 -727945742 -304266808 -674578139 -189884996 319439849 138130955 -653315931 -330177094 857873489 -96426298 -362333463 584415520 -46867021 105068968 546726262 -226847968 393243209 -2401602 -210122188 -245029085 496053136 -345712100 257074481 -334588457 34409435 141579724 369885963 125235367 836994514 294277402 -181814336 -650015057 683798306 782610296 155296745 582993781 578166729 -505912914 413908840 -197294469 -271516127 -27089401 375313203 421388777 -524066050 -109004211 783095613 358064840 441080427 -59429962 678256347 100243405 -386638147 -203303012 -246170880 -524411032 -603795874 -271833523 -305870818 278792344 -134778566 169215449 263285218 262694614 -479528224 448226465 -273171528 307667550 -857199639 367461018 -443716591 526426122 -560966799 -128511487 404147853 -844258134 320068990 917686333 -278748 -564796499 -763838048 718921152 -420616516 303180749 130953240 -233703026 -191340952 -212792167 -747651602 -619145368 -43539149 -74134463 156521110 -140115951 -123550831 -323564609 326001164 370568840 -578054755 -372431507 -508124997 387618782 539104913 -746740995 -18993392 447949562 170710135 -228453644 217366968 -369042746 -73482045 501394554 702749189 10420119 -601770666 -174923434 -115629569 -956845259 387521963 362412303 78011031 -136454913 -815823037 -129080294 -733478151 -357156282 -338214041 298075276 16201666 636713229 93967656 -547981015 527001496 549297080 -60928879 -159398914 722071248 -734196682 339237617 -544724209 -508883663 -348684378 389841429 -335078910 -594630058 -327009554 -384059534 -522324316 767666806 -90018228 -61317853 723820078 454729031 714485254 273830067 399726113 415364203 65332348 432633 211248725 31887757 -242343476 156732251 -61746167 262304972 336169688 746302111 -138259486 -802903191 -5002210 745986815 235873281 -554234363 -33443350 178942716 704517197 62044546 6142345 -302494070 -151791441 645148134 308281670 -608148340 592481387 451280657 59875345 129686727 358618490 744437903 874166987 -644503134 -718305261 -106625742 -658649086 -767766738 -301825263 668905015 -583684710 -118488705 797188791 596275854 -469940576 152812762 6447650 213853053 -31885068 459298823 -13108668 537646755 -56446733 665285368 89712356 -499299237 -605052943 -632659325 715004008 901716337 689579110 -866258655 -195703884 871608695 64427966 -125262930 -316419402 379561545 329747489 -731138132 -473479055 -221996156 4291040 113603850 256444696 -35641520 -77634363 -62982136 -406822128 204105504 -860465924 -438558511 343742751 -549751462 133333596 -202017209 -806294258 -271193809 -426152494 64775478 857730228 -76200344 274717433 -788209677 -35588626 378017496 347254752 74543771 175429315 69520448 96419068 -31382549 443489873 -511878409 687317331 -4886772 -417968972 30176128 74697700 -275356235 -194654074 290538172 -810396107 -156401819 -405093043 526312471 -219378132 -18549166 487320861 241449119 22469494 -575281545 302958880 -686234667 -8171670 -583234348 288554007 97258581 72385767 -156808892 1459040 506102396 159400797 6192650 -42874345 -473607447 484204117 -415904330 -151543465 17335927 -63729897 637459121 -563627300 -444501639 -471909183 -823948810 -231806952 16663470 169706816 -573168144 123014240 106427620 199302713 246897705 588384295 740560465 -6697492 -398005142 -34746360 -61566326 703666337 -124589334 796638450 251969584 -85069744 -54305912 -367974151 792646501 -257355001 -268395837 303777838 -144316309 -149815785 -568211743 -384828231 -691217688 337223146 -356786155 76267115 -47276787 426501220 -970858133 98022658 889855633 -433634720 171696951 388591721 19739816 -662424458 54213791 821750004 271585418 -305327270 145351097 662499043 -237862784 -3508389 -852472667 613067453 82665574 -46189941 197059498 134259518 -418822284 -331672613 572066019 440838555 501566892 758450699 -93548870 -255007701 509950004 459867430 -16518172 -10172401 -600148737 173026280 433523086 -38806277 -220879143 -54940394 -27885148 47354665 -478590553 -731916619 79271456 96448924 -245440410 -753301202 -75781467 804188821 327647702 68464203 284500898 -224128411 511695387 267324984 106829357 252459280 -732031340 -91384267 -613865307 -211022070 -291135341 173702998 567170419 -42847013 -44893081 508505261 55275116 303229572 5308046 50780743 180201502 -259623793 823782683 -352073369 801540246 350611659 -379935065 143488097 -645277173 -65430172 126258275 -450562437 -420031708 -398979753 -724261956 -155102611 955041014 -390857589 -913218112 -306226223 -11059101 398727040 716183741 -203758810 495372574 380736314 173886107 508196945 340390069 634098033 -238981817 72067658 769301723 -652600753 85762760 -108110607 380525757 -316290506 -462135725 20132418 -641754651 -345132302 183558960 285985856 272281834 435044437 104112016 749359215 188322165 729497350 432898781 496272232 -235480471 -237349613 -340067592 630587948 -816348464 402825566 301036641 186126821 -538588337 -393381507 -871716646 438937418 600219817 -261825907 -210178489 -448424161 -733055598 299175787 97009031 -54945432 -79747914 795354711 -110792092 -57909150 -544830856 -83856749 -95312950 -99941982 -329000916 538025465 -127321566 162645282 -596172470 66499647 244101156 634013478 359434349 533125615 -441666630 -400738172 23925808 744438659 -129514251 433519726 282728787 -145178220 -86337154 62762 -668195517 -329156713 78116624 740258879 29192252 -313806770 -251399040 -546455513 -51656214 -298860372 842479824 507798016 -746311808 -14351464 -619913143 632325062 52273707 -564719374 -391974885 567941304 -551076000 77259340 -460410407 -29948272 -123729378 749213857 -46665643 -303524593 472148020 -625626413 -184681110 6577162 162383350 -149500720 -87635411 407625831 -179941234 706297195 -836827354 -4934616 200056631 -241806287 -293676182 -639586463 284276711 178190364 -258514228 -180295450 -373374688 -325722413 -763871940 752794841 -433211412 -731648464 -12042688 -525562794 -139787486 -658595069 -165216313 -107508182 731572888 71172351 255449706 229444134 -291435622 421064920 133108786 -146604384 -514531850 282374961 -762319576 -338560596 136926734 -188087081 -295337196 -56712829 -372396730 -385672944 -94663578 -234872005 42460207 411109589 212569029 -272017279 238768710 23978992 -380313798 721825720 540779084 433356060 -56823920 681677578 391102752 601315974 -712740527 -384627322 552636885 -789678622 290987473 -684240556 -346305514 6205317 -122326817 -117490024 -33197620 -483589495 -307490733 -224274895 494092719 -914916102 -403998600 -36411776 726938844 618876903 -887786298 400198852 421858429 39288876 -13048443 570500231 -762335112 11216044 432482469 13786176 163982229 -439556269 946810299 -238861733 845425205 -160840892 -390381188 -423936553 645762128 36041558 684634823 -413532378 840936174 -147526133 -467891536 199993829 112613766 161107025 -715530486 -119343144 597227757 -59950022 -188309724 -56643486 426433044 90166087 585939862 -114116070 -725682625 -299705323 -247898511 -644967117 513242418 -75860679 733352495 -219876998 229644845 -757540475 383770054 -501212477 165214112 -226212683 265587320 178030008 -601970955 -653669467 483645895 14845790 -487529381 794600245 743781287 576403366 -705103772 309728547 -847837421 -658614269 397469681 68530664 -520123002 350445343 -170081938 28036578 398139292 -689547729 -18132522 156433025 -320224238 699074897 -448300718 505854622 -182680485 21238550 -185070248 -122153804 41362591 -827287207 -74932585 332328258 391115386 86332969 -104683308 -48852019 -24397616 254797147 -488457327 231163526 -244624229 -308864969 342171291 12595921 649789118 -597701817 -761425563 -396904056 -622593030 -144810961 79678554 552848820 -543440103 730066252 -284218614 -408067945 213631854 -106020969 557081018 -60662974 -55599982 -513240626 -71221999 -39852074 -73232122 -421091367 -230842368 61727371 -208080228 488787395 605539753 -168625333 68819240 374974750 484445003 -167229607 -344053016 -388180524 -295647620 38393604 -760179282 -214949661 454092394 -617820474 -361428665 -393770323 -195797278 210766342 310441689 793889515 -247430779 -923751935 93673322 -6758811 407518590 -570854040 -646030266 -196198695 355941307 54074295 56947750 238623729 245391963 881656082 -259836132 -649279657 7238208 -98750708 557486892 -101062768 -73874724 -387655210 -162753212 -911842861 602126924 40217089 -49980947 372741499 580747241 -101271685 -512507766 -38872156 -176099287 595641972 -95648733 51425791 -29853956 -741944800 -67566973 -146902720 -511556228 193634626 24671539 781357489 -326709943 -73670111 -217949186 802996380 -250165130 -12660867 745733907 -367853673 -297464495 -476727216 88930219 317012131 122200785 15836817 224506529 604807456 329796462 -88904770 271111429 865282451 -182237334 -324867564 -256097139 -425656178 -97487004 228890547 -526013331 -431182794 -648483269 -404423870 234364682 178852552 -415962717 -471475229 -195960608 23578660 98945160 332782281 711022564 141802739 -142740940 -395021224 -83404035 74916832 610966357 696652309 -276607099 409492182 -34547357 -837421103 331824177 96326798 -410098643 -21349939 336235182 209426778 491146086 -327776380 -159282112 823338395 122666118 -702984716 248011917 153489203 497040772 687989299 -497774344 112150638 360908825 688018230 358737147 -109361751 -288149438 -594891068 15035024 151736343 -399045619 131243809 7775445 -85052791 -251715241 -666318833 534736254 490121077 -315883848 -407210914 75584315 -812296172 46289203 487486975 -178739914 346509018 87974944 271180765 -384997809 600566607 -63451869 -386202634 527563226 366929464 134574101 549499973 -704337763 -2406706 182532913 -596724332 -23180061 -721476182 -67429784 160545271 -264167443 -89140644 547876004 143665073 333607868 287118608 617796735 -321659614 426338735 402894060 13530300 -829786297 555954414 202628770 -1557897 36097036 -170681377 554138996 324129467 600117504 355882254 125919304 -276145305 -112862039 -667290279 464097783 96201750 -368442443 378016302 140680794 -97606929 -889266934 -876265777 -743610032 -637323870 -894398974 -256256414 -455246275 -111703629 470308063 -130592644 -432753887 716200981 -529718378 738022700 175708392 -64776105 667094761 98797167 -493178192 -72524149 327515330 -156056837 286301366 599128039 -341721670 -308984725 139177205 276844466 353949891 367904891 -197233415 111067038 214603255 -606653925 -181178849 481331545 139525010 18605538 -89969405 -817564195 -208698325 -58682982 280667337 -312578647 233028650 164275511 -641544971 -494343419 -367309598 441966996 367308231 597848034 101089602 785175969 -765812853 579429124 -158937146 250934997 -408576023 903831066 141166242 7731510 343449126 72679556 -440125604 -572348920 290461444 434015867 -358047314 -744812404 186803610 -245854993 -792120787 444563952 -56563646 -228760535 121534300 436740221 -707640933 -706360694 -123417321 -220583910 599305851 -588888479 285140146 -177568926 -351600517 -205222482 -418343915 655581886 145285544 609695037 353275975 -415680378 -591628615 497868506 746732961 451998187 -656767094 -707669946 -470591176 100316808 -161179143 34087004 -160531500 240536677 411457538 251573888 -250816678 410368556 -138663915 -410007581 38038011 -193375790 -389866981 9643969 -638800961 464833799 857571455 -379503162 188589693 -465689649 -288734772 217297096 621777748 765486906 388419066 91182879 249986284 -192272006 -3238647 294628442 74816389 -442019711 -889100605 481944151 186994288 -100463681 -50377612 -641291933 -402984582 -92969680 332190650 559375209 -398947009 -410220115 184475166 103258385 -503613081 44195751 -307767849 -93224597 -310121949 777485956 -224338512 -84066722 -34578300 505595039 -326306853 27272933 -715410198 20044130 353977496 -271643477 -362942460 162683434 -553824177 355999778 -271713089 -371929336 -172771187 24108954 514451187 90262864 594674240 -537109528 587104966 -651670989 458753469 -503520418 849237808 -722382949 -418861794 -568532495 -380381085 108340812 -101490593 -760501759 -337846242 306137632 447296900 -158875255 104479058 -24515670 266139290 -488440113 131126929 410790728 -429722587 316657547 49280049 489260408 -442551875 508233699 -793996600 -818537414 -564084213 -164814185 -640475265 -896372629 282634058 -406442526 -448152157 420993418 -5909917 312021584 -132317973 286126885 -174992064 -502751612 461248266 536827988 143749249 437558897 182683949 128938009 156373525 879078994 -273156314 -22169728 742756080 764303902 238617496 -816948092 -450175926 -52846881 -346021434 760752745 3478558 153518151 -407985738 -496003134 -142532005 456609155 830631919 157761803 -275708717 331309755 -322470806 -120949438 -952821689 -56541687 -689815214 -648598956 -97477302 647309500 492408059 -757075253 -318134127 -65812264 133973329 -61597856 719047947 -178826609 784073562 -376069590 -473572368 679892399 -580916573 297759411 -758754658 -36373266 -903624724 231013103 -93914617 290738942 -37816919 -101676676 351369338 -69675479 -432795686 -33305226 -730872699 -217239284 -322119385 9816853 173072686 -52253346 32511419 -804827240 196476948 -873860839 715052789 692407409 -813589858 201865029 176986861 -447720894 110114272 -160642407 563043599 -145395507 -177381968 5564247 -18889098 -58790099 -313351292 336247879 534262490 -531876375 -348612782 179319793 280999400 -167962704 66638722 326592208 -331947019 -634201394 131031494 640767761 867067154 437213895 -203189630 -192066289 802117062 51745493 241013284 -160572586 -37335815 -86873644 637826894 -46047475 568398912 -55965463 -13918722 811572803 19296310 259380647 -125235177 147179541 490855341 -312064780 -570009680 253881310 -653689009 -283075291 406726230 290017759 -9371635 379588252 -328629055 -317625572 439947752 -345742416 9069432 844110810 147845807 231793398 -793107689 117974280 -347317625 537341187 -494223776 887050100 208894890 -526885768 457799407 -134099614 -50239913 64976086 -825888554 -541245708 -558867074 -247690269 323706047 201228540 -147333351 35797027 -286587678 2331110 336969128 950056696 -516549645 -454967953 -106335892 539523609 -628388618 242249160 -311174409 460769546 159810199 -11079940 -599432186 518403369 -52435784 36287348 -3820179 -68181769 -640149817 60324267 86858411 321289846 303158480 566181396 -294418454 4515710 -311050971 -122131407 18152859 -796503021 64490089 250250418 -68838924 -459699913 -341081073 692009199 52988581 499214426 576838051 348131134 -55136882 147811342 493566263 870812638 -430564455 772403492 461577592 -452888103 57238912 683749927 -164480014 -390581175 94090875 97171980 26545426 -194135124 -54566394 -247295662 -20643846 98202639 -154689760 35233685 598292746 552142852 -182758785 371689495 -535831743 393786118 -57742077 -770811943 83744860 87695541 -11270849 468178334 463916854 369393355 289503455 -678852370 134456271 690811506 109183261 -395541315 43609321 426577945 -510797097 102154242 -309181066 602126228 30249660 647633389 489201887 -344090039 421653784 -333498457 145315369 360323892 -727669598 -24666205 -36972618 -845676680 -89805907 172661695 -701156304 -719438889 -154907515 823259871 -54778756 112999714 -248805282 480534138 136814305 151008716 -46875743 577600784 -619229397 -484134428 -11598333 39461371 -389201162 -383661281 248216982 -357297954 -81231579 -734654043 -464796984 418989578 -265778225 -66321619 -303659195 -396502329 243203270 -631923897 -44625844 -481149701 -124956397 -125419331 -425212392 -830784837 420468122 163519169 327924864 480204811 -847492959 -103023682 -74837642 73442902 -380162770 399970565 -3459874 141384381 54009882 -152639333 533247764 -730162833 -696346698 -238096624 15865084 693724803 803475028 164703618 -56308539 -250480633 -320334476 138740078 68310796 547789380 -703910493 46085464 116758581 -216946844 -398204680 -242977248 -212935282 -66483824 893965029 -680822867 336366315 401185181 -634329920 -160278862 -32466636 -296214798 -512306731 92960142 -81690350 -122619916 -431546523 137765373 85150393 93541591 169501343 -183228088 481415223 374415849 -242117649 281066179 454163856 -863477765 -265277953 546308974 400462971 -826863334 910608248 471918293 -617816412 -172609586 -21821393 -89931058 862119420 306679134 351138129 492901135 -279919657 -252840890 -141094252 107834088 -430326505 228285168 739356442 -671443265 265663345 -179291390 -199890525 -444047865 15262343 -717769334 450376582 171702458 404555171 -374740684 359813300 670313287 14064157 -737715111 -401198083 22444277 189239716 -39176434 721414086 -348421914 -620593031 -44406746 -143575798 147724124 341124576 -475559707 358593194 482941022 93352035 126077950 -516448818 556619214 -8324887 809623738 181702129 -697718019 -604989423 -314140056 532654595 -635069497 -540916140 427233399 -63359273 337818054 507916685 574663066 759901879 -335741236 -351274940 464666191 -212399322 539019934 24823407 286562385 -89019701 283773525 393380035 187741214 473697697 360013524 -10544729 -26917751 65958870 -499065859 111223515 692594766 -267451495 81435448 309010931 314849914 166974367 -409944611 457114011 185342461 -549160482 -87573910 627516222 -515380765 -477150649 408159023 246121006 -319619293 332368490 -263958579 -722702365 713887002 -203001579 152110053 -623293710 332407788 -264675150 415324246 -164625079 -91167483 180464154 287264435 -582254671 257771021 -123055055 244009591 44703778 -401485418 409322632 95814631 -59406499 466091083 525572649 38759424 -923673895 -280828158 -882900168 535891770 -25918582 -567557373 639991587 -289698352 -513134838 378913916 -88042783 534733069 -244532681 -471530931 -117760520 -358012461 367336786 67872195 515079305 461732722 -750056890 897736143 -576856082 574630062 64337669 -46319478 -424243825 -171154395 -510762258 -387736537 72026815 182559159 -384589617 -633748838 -145804680 -675316883 574675585 -5926873 -22059301 55312230 669730816 18573254 497406343 -423289516 499700830 -789362340 -556775051 158574895 -356371828 189125020 205326294 -545521726 -116288955 -74694971 164738238 51413760 284577307 227439692 -82594126 621144088 -6875878 -11165650 224978565 642468052 -327764699 218946581 345401209 100014417 269459904 -909236002 153420353 -583849156 212164772 72497662 300257062 546677350 -327092855 -270269744 -317079056 471525150 56307732 527685135 511380235 630821195 -494464650 -784961719 -136237049 -50530284 127296011 58014722 715609127 -279065742 -7279876 -861081667 -177137177 30797314 595882511 428363144 38698354 -259380764 -219230468 203189408 439362992 720460207 322110149 -5787923 530650649 573719195 18327202 51528194 -529435341 -279639420 640807956 -268741028 60424415 -776259986 427535724 -366789922 -125444159 -566442280 427112510 381868913 142916133 333650284 -479258012 149917009 -385012367 762786521 -128482334 -64698100 113407350 -226863971 733454983 407841791 -239983608 -195323187 269169309 -150075235 -5349815 -279187574 716237175 506698820 593523376 -560463250 -236469166 396983124 533880564 565364906 -423534740 22830019 -332877440 376126906 -280914738 -504139041 -295405984 -623388733 -207564476 -542911298 5311780 -1516410 -728535898 -59251905 418102217 -632352491 184352401 -816434518 -929499286 -212233168 -66772292 -349194930 -499698824 -88830735 -89273575 -321304401 412367067 -167635532 925162253 -363340517 -15741733 -809651699 542268169 167569278 81089819 -597645141 386447549 -347860751 228059915 32001776 -68433518 -92659103 -612123436 -119718930 512817926 -343696712 -183785159 813170509 220565371 823768245 -211407751 315972716 -720716967 -233178774 -468579520 498645640 804487672 -340563137 145691901 652886701 204142133 -844413979 8357930 -768643664 -197987331 530578490 281247685 -381838933 -37853179 215357315 626256238 -43445736 267473139 -376891854 155709058 71674869 585184836 -914759132 -803982580 -30050286 224238138 736118655 494563059 66016542 34229309 -49722818 -4623190 -203737840 522822572 -323985009 -157151199 -109100828 -25049250 -830939949 145253596 316481907 -360462030 -272506091 406880282 -556672738 222367954 806627842 300435889 628078362 22260309 -645693558 -95700435 293142748 -73621642 50218485 306245268 441123687 -728182694 79884266 -37871954 119807180 -83184029 402240765 529325025 187993969 186928833 416694444 -212493975 822995065 24556343 -214483663 92430296 571552145 247773973 -809571162 174647939 -605601981 89187392 603683067 826957910 170097750 333977447 -189852155 296629386 687884207 358872813 -53045364 -299959431 110518006 22459544 157716559 463699214 436055041 201269713 171399022 -463552152 -105369283 780805319 -303058529 337921472 -453895918 5709870 295581042 11565498 -493918669 412078595 378616172 -931571179 -571335585 -293074327 -554590195 -205923437 113798816 44819085 -52716119 490533261 -67948807 133930329 54509921 -366268718 327004516 224389144 69071336 -332224451 -437483501 97799189 -381925257 200483179 614241280 -309902506 -519440828 -92570523 -618093410 -212273752 334339280 144491413 -532732592 -485551868 -485785127 34074495 409441255 84657676 23749436 -93126795 -617040530 52032230 -517365842 276129007 148305160 -699042741 337829137 143988236 -333154420 -658564711 -306823598 405275475 507383469 277617302 -224925994 21639972 -366022442 21552118 -819382443 -18847535 -490979973 -188432842 -124957956 -348054291 -533491885 17915374 368890783 409785821 60607648 407407155 871893631 -6284870 -497280670 474999258 460432019 12259604 33228742 816301210 -368101491 597642059 -538372083 -594425212 38748283 706792951 -644719916 787553937 395763587 585561257 -55980038 -418180197 -630771410 -626095972 417906168 310728119 -341547845 295694948 -476072389 98082421 369146698 -190484528 771591831 -195883150 525822123 65838333 155271326 -125705934 241737543 74440895 585886979 561964740 293539191 511902855 -588554223 -619857305 414860647 -494980744 -65788776 206324248 698814212 -217608216 919820717 -326447251 52367592 673718323 280646305 -117406294 93342751 391652299 4481837 432864651 -38546839 -394205038 394503661 208214084 -210685504 -905112940 -205224633 -276790174 -188599251 -662086117 632611212 -481251097 467520502 378226140 682196196 -108655177 -398508950 -460686258 14291699 236796234 -261866304 -487258591 -604909602 232568374 -367120617 -701461798 -356493802 -156039091 -419795341 435545390 -114205808 758566563 -323453650 -221752751 -102075515 -505555755 346726776 316450891 -756863111 95791970 266985169 -5976782 64133629 -125965580 -87312471 -240744507 636470023 580734257 815702362 856370774 226541341 497168675 505484321 -537431060 -489877523 624637481 -47308918 -607368281 309161179 -191353354 -423754052 -684702276 85724196 378248696 107529839 320086108 585434490 54822945 630874348 -160459979 223236442 -81895527 -64645446 192752235 429918681 -386151911 -578182628 71396952 -469789502 261484478 -315734882 119295165 398825369 360618420 -161006356 170696543 811819592 -761842390 104569911 -155793768 -420207627 -164379484 92232838 -490848686 -790820531 407667321 352206378 310627843 -151435755 -71784887 18888353 -102728376 187712672 282914796 713822727 121738470 -414824649 442708494 864376455 152367876 869979247 114484158 -765518670 268184668 -903641735 -81912887 442795085 -54045436 -49212030 70273987 503474037 -41774202 -703144909 -381426072 205310451 87303820 478460649 297475323 626899979 -56528798 -237940227 133472158 -470566597 835362615 308296082 144832070 245132707 -247064141 -496007841 -591747954 -710064761 -215407692 549860197 -371178486 -499756026 -99981580 286367383 467158606 -34566347 -703977840 60674176 85499854 543912097 -152205320 209945499 -390276782 -395881055 415760273 328899509 183255670 -235641849 238930879 -30718979 -133473679 -138872942 -644071943 603402710 375091766 132379976 47735415 331449525 694722564 51774159 89547612 450031920 -642699200 208593725 265115605 -697678836 260073069 -410842298 380216752 -90054610 -660124781 -169288684 89683545 -102414381 245212959 189856242 182549799 -687403442 -145721767 841114981 -5967674 398519412 454368014 -129893479 32753878 442409636 674893630 465272437 582765442 -303533068 -835265814 162738973 378727688 -407832713 144009463 499883407 -128314293 392147184 591112636 -134328808 189789265 701528317 -418798219 -518223579 -322857543 139429271 212050175 -810839372 -369979872 -28732567 509577479 59555028 74586361 707316908 8923213 -710434488 -118931072 -84088275 -694621770 -226278420 -424068501 -28119022 215319096 378759538 89853170 -233147537 526210515 -19306165 -426923001 -733504126 113515195 -366770957 547155215 -395661519 -53171086 -17462222 586178209 -689257913 262944011 -500647119 -107955050 -900288522 535063779 19052341 768416057 542657342 -10906751 23999025 19994450 -463734445 153881215 -510416223 768189387 394073081 -657656158 -616069421 -692885045 -347355744 564047370 -197164137 252212108 361878328 -183653113 777553821 14214858 803164700 275073654 -239328150 798107045 926912790 48170894 669806975 794485425 197464582 141631475 -456487426 345793652 635148941 -708731747 -1518124 -125994215 -526420815 -200572242 44858831 388995966 32952985 135131342 644969061 -122272458 140665914 -304749559 -734281047 737053038 -649331721 313570655 -666195598 3313084 484139527 189118271 547759292 353286332 -132202551 -11495059 270550793 355200154 885591501 -52088453 91494686 -95305299 -286714125 -208686880 -299190908 1957513 597367045 713946977 -230809979 -421645035 -591832664 -702762371 433092390 -762581516 555404728 175027050 17778263 236546028 -407045597 73121712 -177514649 331228466 413638658 -435021268 -182558543 -180183850 -142322749 346777865 -377992087 -685513765 -230473621 -28204296 -135797668 -186663924 236200879 -396563418 -38462985 478538626 -315126805 -441995648 -813148947 170374389 347390632 187814296 -193618694 -853188813 286781112 -489304025 179464974 -686827117 63006193 326868435 -296209135 399718881 -298559230 -814053991 335543734 80303775 -274010996 -347667089 -82097750 108277996 -229732660 -939300490 -204477624 217914519 437965506 -116928223 350190015 -174612272 -759486109 87406256 -632345866 111508343 583311749 478529801 415501705 558413713 205781768 135501360 140469264 -140167288 -101801166 -132325211 25695147 -699980367 556912606 -452700634 -149896785 -129273770 127681669 -212854683 83547477 -123563933 112155901 290633389 -634646693 -21456415 -106629409 659424637 -755686405 37791126 641837456 -126723412 243898201 -369611659 -759257502 209730540 -89423665 613619220 -49379615 275357403 -92764938 579525833 -47364287 867155038 198394741 145659156 637520304 -815310779 762938564 -599517976 -472421486 327971038 -451104479 460887085 550875571 -184510401 -9854525 -446316418 633965902 139730496 325784784 820076487 304325398 -155276407 114810565 -76538624 -144581820 -66939720 -101944625 51313257 130191854 -797991125 409301935 63118516 176531076 170595775 -511761335 170653652 -4562030 7311672 -886900785 -394846034 34721814 -774652551 932161612 529191782 -709052792 -817309206 -365623239 -108999372 596141971 18256402 52268666 24428347 56803652 157955171 -479937878 -9063385 448807032 -364955227 -507055232 443322110 -104562789 484141120 724338567 193238161 -415778201 257377526 400404618 684197101 166062243 627111138 -247254942 -759091699 686848167 -564962913 -107294020 -36315088 504372101 317957163 -177032220 696674853 870173536 -103803605 -764141749 -567180872 275062120 -764471494 530494371 229359268 -647610120 -602864526 -457244447 328206347 -338837230 423321969 157358835 38803777 -73434447 3143229 515393669 -435655704 -356623728 -34253386 423793257 243729534 -140497761 -831237354 -145798254 -403130907 290616152 294462361 -302263060 -524492642 -731733689 -360757353 62096592 -425884232 150943393 26827156 734968265 498403436 -236061952 -3271705 311618723 428471606 466304801 50209862 -91283542 -359139416 4367807 813159100 778657470 -80579088 74620898 504337513 69321109 404059668 -477576618 -401117401 -5614650 436276980 -249711829 477248244 -135279586 688503749 -454304292 83036269 183905013 253954042 -198778399 -79368572 -681418439 -1230838 -127037293 -324952952 -374994035 475521857 -549672776 -260668530 70878929 36652211 76981717 88411464 -25337987 371928995 -194310235 -58606381 -87781186 -34723731 390330894 -199986773 604163698 -756852651 228305185 222054912 -294718666 63242400 -769088044 43149782 346535722 276424880 -144877153 129013166 -136986017 552523182 -265387248 -878801911 628071493 98300076 494307904 155560793 -568421536 129335937 370457057 310515333 -559919153 -425749030 -490208584 62545354 -349930078 -521333372 -32395054 -424024523 259177451 -695430530 142114190 100558241 -321066544 678634018 -745103751 -528584004 428605917 137664436 -398552545 -541313621 -37238026 -216316301 -167814979 -473956640 476385674 -155152173 -709256907 192192518 27816598 19067062 -434991409 125173590 -463849976 -67988160 -389468537 -168434200 475534875 651144007 122392324 251598719 -139683451 -77689434 41852614 268219839 -162154028 -500134293 -222230041 543952720 887877322 -400998890 14146426 -928297776 -101667239 649917549 -247450051 619503083 -2037185 -236073861 -343683267 109484642 -680567122 44500917 -913094003 -588877181 211901844 -379324248 440690839 420762275 415224206 359748686 -27803908 -366842997 373581771 -137509313 -570770881 671544858 433842030 -154135168 451983059 -356985007 414595228 -552517770 -43931278 -953173980 86407978 -460932918 385826475 -118720672 569307228 -358176897 568261697 -252801657 29413736 670335401 -149949172 -149685597 -570442508 119932123 461008435 -95597210 720816498 458536834 320726662 718567571 -63897471 888570238 526274988 -493532049 228831757 889601871 490153746 491012289 -814803445 -547178900 -74813796 -806378599 -494273533 -542321622 -8025604 -283512981 389152976 432441151 388309486 -528883313 -31771194 -156492524 248118480 378093791 92947824 -772996327 40655133 516653080 72783309 372834728 3093760 -7165369 -158137348 307674700 364184885 -152686618 286993592 643312596 172824269 115910756 -442646020 -11061175 -383944146 144390712 479923363 -98919483 -245969164 -124736140 171707281 -26450725 961729945 -279177791 -488316487 -363648038 -761942457 -49720125 95177146 -754063012 -555189395 -452444189 -92446860 260267444 195067827 -742522536 23502566 50150923 -95594254 -61011247 135107936 395564337 327603434 168577001 285062912 -718502772 804841690 -345392516 277689367 373978805 -97077418 -12984050 -137516993 -235825988 660656356 -669538340 -721496519 21446122 71870208 176371144 604537113 234290284 -713078590 269257281 -196227305 37367970 274692354 -366879574 61550793 -95935887 100457204 -629512207 -39448231 280034897 581957040 536838746 -85725588 595872956 660026797 -381677049 360882674 170494771 -319925157 -79765963 348393284 316349136 206307570 827811173 226254493 199281316 564252111 -300261611 -640234556 237271402 13257934 -516408266 -488714725 452166580 -542298297 -361981543 -803301234 254945475 -211311829 422382027 190602718 -471813100 -494732947 -209069591 -328979717 32308386 31279811 -499130231 -830013375 -266074797 325436966 -566216686 -673688746 -222341580 -375998212 -17541559 -178296209 -578024311 -113945721 339486989 -463924797 -611163571 -112304505 109920100 -157257453 -167145905 68305316 -604652050 -44633802 -490384005 -774436832 -458543858 150203425 -478278549 471305223 -554151380 233003815 -277780912 -128125106 325865078 528500844 -264686692 -427159769 -8577270 303667626 107574415 -6886839 -128534950 -240053965 179574291 -598121411 386115332 607591607 -96934638 -207010040 194083944 -759834035 -81703037 -87425139 193728978 -589241583 -107043070 -49666050 -452811836 305092129 89014891 352185366 -658146878 583464643 -413272877 -378667428 550461758 -584758978 -178011618 -769005234 839025666 317020753 193108408 496404576 125118335 319575379 -639016225 -163252902 -368462283 242722677 -645784600 -148407741 873037434 520919527 -257867188 -436740472 393667477 313141075 442602279 327072457 611042355 -218146159 -681591420 -177653324 -256154617 20727488 76608249 -849778412 -860846971 -502812147 423055410 -390072032 -59272339 550982419 732614693 -196433094 377219063 168199531 204021686 498090292 -796900793 45927851 538621175 -770646859 14774204 -293456306 -213011627 254552500 239540705 111045975 -611377501 168328798 647517276 313985557 327074535 -200593969 -669106372 -42635153 41483323 694772656 -234224667 346603493 -134728340 427963389 -593309090 -70515885 306138596 561154971 -565658759 -47321517 -312783623 439073168 449934749 -817407895 -416843998 -452324401 -868802536 49178688 -357081268 -46202159 -278815856 -7593301 128578517 423429557 -571297802 -675664465 -19291094 -718487772 159846717 -77938272 193985446 -613098651 511500067 174168387 -234261533 56544794 -136235463 -190787353 455029516 -444737189 461266595 -349710 643007048 -127380844 -402216798 -159176220 -735581788 -30532088 663805168 -69662921 124118879 916466246 -111650281 -167257180 -41678904 -772889051 120120330 -138436807 360440108 -286535209 -471136767 -250008040 -217986298 716683373 -136903830 -124637495 486418677 -172385184 -482492356 -576819666 -99120380 42900080 24536170 -215872672 -656321674 -509316764 199364339 -39209699 107618714 -720286737 177010477 -42070067 94388167 890713902 445902385 235208199 111669167 662749250 35087904 521181614 91952345 398791437 -747459955 125211077 184539059 625840940 -145032596 -122504957 369315621 561251382 82103181 309483659 -220399435 329977684 271625840 -806545302 -136975852 -640072428 99311520 770690250 185030286 -502083533 -167181586 -158130387 291104101 17352041 52096928 -433020371 151584962 -353614038 -251883388 786788986 -420429556 726704953 -220661144 -184751106 -253557256 -848149522 -16455834 -218604807 249357437 -499628099 125582934 133151859 259276140 700378696 -380621519 -528950137 338916944 25314536 -304849982 377592237 -698787561 168337568 -624320842 411921223 748479996 -368476335 274611951 151230825 544213344 541280842 43809908 362540749 505052817 -56566405 -771581285 641795598 408017602 -333095890 -240134072 261249708 -8881543 529892501 -195067455 -200381502 385249200 365254065 353230045 106753255 263133748 -88997951 -71238263 -126300030 -342101890 120476100 -380570587 73593610 421982829 23761926 137125789 428577614 164279764 98917743 669110142 375792670 255857847 276312707 134559664 668882571 -309383243 -937261836 318568127 68077688 -260182117 819982682 -232263611 -453197692 42391976 597009609 -1125304 348778713 -887886648 291868479 627620449 39130789 750109722 -371716624 238200725 -338254841 640717030 2445929 -564679159 -659530429 194968288 41731286 -89718541 -551424472 163085067 564035122 -151321294 -38540926 557551214 -480017369 -861380134 -78745804 -484028019 187790314 -527051639 -423510714 760706361 156726929 303697867 840866280 345746463 110004802 -286899984 -206786402 -338793674 66403170 494924017 -273353264 -383609805 109672469 -409819417 -95261148 -548134026 21874764 -480715411 -72620520 -27324851 -793060132 -38635490 -191057253 165866046 717364324 -284480365 524202414 210964460 568732034 -532479716 152031986 387453018 527466452 -110835854 -80747694 492230213 -599869188 -21138008 -923834442 84419477 -194481899 90057293 131848942 -36404603 102166796 26568213 350501941 280621886 468242486 -667185675 -115858321 513686967 -16328034 -506653950 489793349 -146632594 525188288 -669935330 -903037196 210134558 19743045 305844736 -201792349 100729730 -243747347 -198571423 111104946 -75333178 660180855 154614435 143262047 -849681641 98890188 178003917 69010392 394982593 -375158754 311514774 434777599 -163017318 -301695089 831424583 -193956845 756703119 174104278 468714565 66783043 -14183341 246899601 -490990129 404475402 -595336570 -247696558 599849193 -724093646 230627646 75243134 -216378879 523176339 52543001 599125442 14646940 140290491 -20934636 -835715825 -149416267 392067700 -106956479 -733607339 183968537 -70275411 -336006071 329164763 591286716 135422938 549621717 17603635 -452059487 712215905 -454915783 15081112 -407256695 -54117592 551519956 126163188 -245425915 2601026 -86628147 -133816938 184106891 1004637 31121675 297997266 471469694 -893931936 181680548 559705510 -619185659 260210680 -577104309 -479660859 -557738354 -403962212 -145294045 7775715 611310499 -79974898 174872272 74010714 375719187 662895879 448711604 184339941 -566777990 -90656111 125891785 328554773 -47376804 71270578 -465702939 -153858002 87826644 -211960266 -163294181 761557234 337096524 -377658906 352087206 -384665928 -601284696 -63605787 -45639010 240244169 -105425748 -285686663 -461955312 574478872 179138786 -111429752 372052703 228269613 -72903052 347473705 -342708257 211977017 487485737 -124418567 -734163431 348830913 -425176001 589282134 -671367710 -408743629 -621204037 -476384318 -870045899 459997892 -397503997 -516281151 -82236979 610762089 -303416551 -300388163 749652774 -24652809 -35896647 -562654542 -419093318 -52009634 -344087905 -141965041 370974991 -157082755 125504448 -324290317 874848313 301032580 -79701057 -613631868 49087168 -5571511 -221139000 -546590188 -244656928 -680529673 167973523 197121364 -504461862 -192613195 219191056 516826408 -82948092 -482012517 -181496593 507302568 118587290 28264745 933505004 404699618 -116925265 100103243 -98324768 -262519579 -810220432 -129227692 27963713 -349506360 57974058 487399177 72836737 -255931960 -651050846 88872316 106523695 118785881 70258231 188130337 368630083 -483369519 617961631 409831219 -77514845 295973670 228805981 -290546970 -221925406 -506933255 78370208 556961553 -71972654 174492332 894636558 265186337 -711766574 264127236 316703257 -595363246 -413200335 72163977 -516016728 264732012 -764861923 -463434738 339737816 498402187 -83242104 -438981964 35517189 74661095 608021191 377429321 -134736862 16429211 335192852 -584847903 -129789806 228717638 437682865 418856556 153777010 192669493 -409846736 -265554287 579891901 96904716 147895140 -182329755 108916464 612704729 70176292 -589230912 560257287 -101748889 552253274 627877186 86882763 -370918458 574234207 450190128 172634064 47071906 -126054766 -666312519 -6191097 279487366 -173234611 -290595613 477226828 237479180 72246812 -264489615 -166613307 131132898 -271880817 414263362 -19065777 221282450 473561067 -162258845 -646121507 383871519 -45031376 272699261 -4101301 461675555 -771948840 522242383 709261516 469058754 87214660 -514382407 492141032 70511988 -590646379 728039366 172965313 -56124004 205186790 412645743 -420729948 416714648 71507238 163726361 -555151335 -634366899 -483892768 -104820496 705634383 121434012 873944635 -269263529 -186099385 174843887 -108812275 367656542 314327280 720229932 575844573 166603273 369257761 847723860 -616512933 -811419447 708594856 204109456 -693028409 776933088 609458394 434926906 391782957 118587544 586954638 239428404 -572193525 -669023902 938268050 829912876 -225880327 558360217 475991643 -82229629 -450168049 903835441 498996786 -340063536 -6137853 596889981 469857838 -256384003 -52617236 -157787804 400775701 354889581 -161897850 510126254 380752175 97057029 -24883563 89874470 -660345183 217409319 -471665056 61817398 -644349612 43340743 174992786 188683967 -442321989 -249336140 -543176654 -290126044 688686740 -379324002 102790750 -714599952 -687122244 70929829 169625019 -160594518 -914335729 -319175089 -231700837 -163574455 -291950278 721757335 -152120480 -145035060 386045923 347853084 186191406 78765890 -158904796 -659718139 282442946 -611488018 62433567 -223752077 233813066 9226255 199762872 106735855 162614881 436725003 584825381 184981125 270347573 417569598 265959085 -25320648 232506098 -788523456 432528227 125672395 -399602067 608204080 -281601409 700319549 -175875622 -422842076 -78377360 179966547 -269081233 155929341 -497128749 -159752821 -653683620 177800663 -108035459 -407330452 438371707 145039633 -84186436 185267418 129887381 -851112298 377080742 95996585 73874041 399844657 382534620 -540393710 -3151737 -197337098 -59119990 233691632 596206079 536022015 224090445 399441233 483714774 -741995800 877183184 -31204975 605926711 -324713833 461247870 -135204022 772299411 199425290 -232175965 92431137 811848185 23533405 349742584 242432809 -28696426 -305747126 -293045853 -200456016 -115796067 301342188 -537761039 -343935712 391146102 95201440 288606499 -182032453 -183914272 -11090334 411959239 -714330 584295837 231749571 356586443 -248385511 358640059 -413757820 71611195 -649615312 -49687603 916694731 633218705 44406283 -276353121 -384867254 117174776 371385283 455440609 140204245 -365571589 52817429 -55224589 256398435 -413601220 626627552 52369250 -519337224 -722015439 -865107611 558385009 -10246090 806894495 377030399 -35725952 74362157 556537026 -113261776 -381244453 370215395 602436133 -405618144 -459834771 -659606661 -104919012 672297581 520278159 129025781 23190685 294540463 23290823 -266349162 -798885090 -66343363 -383957927 25024783 -551801375 725799941 -10581434 659029996 -458520992 -662034450 140862716 -906037474 268014806 -700998219 -242594391 18617126 -346958319 -74125377 -596370558 635045607 -134726659 -159808078 574522476 -113324891 -169450505 177758651 -160884362 -12018036 -192292187 693403370 467120012 523633940 664294259 536729095 -452108383 -80248231 -467379751 120373216 259165609 223144210 -768311015 -86356333 -179892315 -674581285 -811390625 192928920 583358933 -76625272 313555071 168093245 631878524 127127997 -152211293 419125148 -745450461 49185771 43172217 -147989558 -135544932 -213937303 196251242 3761127 695554476 -267703929 -612760321 -129443766 283201627 331100625 -754814556 90461002 245011481 133457154 102476210 298947249 15413106 -685036983 64001562 -8725477 98376352 -83850769 -228556442 -200298471 -215610305 38151871 -266455721 -323206230 -731740355 266739460 -204281478 485150781 -349303345 -682236729 -28645705 621737903 32608387 -149686026 -675407401 -288786518 -366665990 286041082 -122021774 345434049 -226914222 516973727 177860218 674903222 -492728988 543255090 154220638 -304160397 -444603521 -9119032 196169080 -11028628 451459804 48897732 90363659 -671807746 6505290 -420262617 -152709509 -282044915 247307098 833186810 426203168 -411643241 75179991 -138411276 -718667822 -899147838 -21911099 -85253635 691565322 79385644 235588249 -265047528 -233720016 437440243 -138398620 -584885184 -200346533 269404194 582709303 293666177 -18446988 -550650185 839235527 175578122 -245481554 -771128539 766603145 -74498213 564215138 -453529790 -218947268 713621066 -34943398 455539657 114018176 559291035 -708792181 55213102 225253381 -486239453 485754991 -177605125 -146060411 637757616 405805989 843971245 145812854 -232435080 -311898782 -193880990 -27689591 -249793066 79083598 246477926 183694909 284108806 502870481 -225675613 -850632360 -77551555 743793479 -257967650 471495649 475789 732701847 -185767388 24521195 -178953163 -335173121 -444574580 -172236764 -482028313 93521557 -460039860 -148138275 -201937174 376311924 485261536 49692445 -287562856 292332124 339922900 -761407050 715425409 81010851 899425264 110385057 91924158 709693025 151828514 241776532 157209954 342502867 318412383 128208817 174589605 705002930 737394261 -324517759 -5500643 -423813147 -482216468 16354276 -257005125 -758408011 435085700 992198377 101456978 -617749207 -273103444 -696764760 -68999449 268515017 -48165949 -731301870 -446993297 545290733 -616026756 -319502074 -7274987 169275156 700425732 20106367 348691128 74268423 -87183230 -170409804 385741833 -192820573 -105381177 -716090709 -226721108 518415761 -51605912 579187551 -731512751 -483586537 -385031057 623312043 -61123011 744280460 75084130 -304488921 -180540483 -54114506 -568915584 14220219 -235972487 804066388 -268450334 -51492001 -163250650 -31050103 1441291 267894717 289842407 -502955257 -266470519 -26763852 695246328 119583691 1432780 478177701 -186076462 -374634458 370530731 545510120 -108688646 658998375 -40761691 -461896372 86551917 -385992748 227704193 -774413253 653848691 196764914 773941644 -431774588 -190296945 133338386 767464494 -465002484 45824875 404044844 120888983 -450888805 -170186805 -119961351 -102154504 -872048442 -254236871 206975658 147142734 -39913692 968792024 284563223 -227726800 247548718 161040278 265612203 -553741613 489370161 -169641802 628556266 -377482147 279897881 228707943 -259497892 262074608 185212817 -205986891 -180360497 289336781 -468131966 -428701864 -415177327 464719987 -558888248 -556398357 170765525 -173824159 -418115874 85020593 283250812 875491002 430478185 -209243978 383274070 -830177738 530469862 712622339 -93839431 42001719 472420510 416940338 -300793494 93849441 150516314 -691490429 -621518413 -245252894 -851528019 -88406187 625595930 -553111846 -177463527 123874678 -810630829 -71514286 798963408 304975716 -411457770 -368223100 430211544 172825669 -433262012 470169256 -379440449 246956020 610662792 254737626 -441612629 14412658 -308027651 557029870 435808072 -10894328 -34136551 910892495 -143863662 57284476 158774586 138084296 56700448 -121994029 -216082807 -194404792 658839548 237544753 -89610114 -158252346 -490903437 370548260 -548264103 -276448643 365158919 -269253439 -544226788 8300347 -41096123 179836900 19049914 232609283 952923622 28701359 264728660 62027818 -593664958 -46182061 -433466815 18459526 753172425 308141961 -529446705 -278580702 -797251375 172278243 -260795342 47171649 22525209 407958140 -496128923 -86404556 50045684 -231722942 692266328 -304245378 -464057329 359417094 320338890 -269079565 -165391058 -402597594 -691913797 -734058120 -427036584 -529618366 291369626 -865475740 251390462 105477828 -162978450 -905871754 -489838263 -473056165 681865380 -793895505 161062947 -57195726 -256951746 -347723086 30129822 -607153839 359151979 662914758 -422344612 259231935 274657742 -64875192 -45610832 762803755 -280067088 -142238426 67382449 202661361 156795651 -316008573 -169886824 360941273 -100824694 -200192404 497281322 -108492367 412399711 -443241457 436184731 708076132 288470548 184597150 513887203 -276167246 242196786 -289875322 -367854582 409058765 -52561667 8151418 120422243 -783341281 -273708509 47094482 92979559 318593864 468491968 -557664192 -109550476 -346937975 -131039960 204956271 581736301 32426181 675397750 -878622061 940236650 623609244 111453919 -170995639 278390692 -414116415 798272886 -418221816 489355251 -473598577 -107005792 -288062900 345372731 151388792 -67575471 964074122 -536680260 -165843385 -36580205 -220792863 -189240798 841209498 -606689885 297754497 -47204814 93497007 702997262 173036254 549797387 69140474 -550291871 502366743 -526585688 635285176 -295282962 -173871759 779583035 271991975 237809068 55558515 393902392 36393648 -192994020 145269648 -466145051 -160974716 395108365 44074595 530431736 452840433 -53631564 -101891339 -201177235 898844621 739847108 -625280264 -191508639 83165506 -379456714 -27699292 -557154723 285444962 152718017 -293523680 8879327 -81701473 290801779 -318800766 133991472 273740025 534446990 155071728 207056794 105919339 761639684 -870518036 -110453962 -105045045 -108069870 725413809 -239251972 3540869 -392396829 141174351 -587732394 -384566778 210857786 -562863405 303709480 245514660 -378724020 122350477 84890844 -446913925 913704003 877630430 -225271428 578518190 -581572246 -23557263 -12876730 -222590044 -342651795 -384104365 757602484 -973593152 531374214 742216835 608513701 445602383 -573680853 -98297561 56920465 583379460 52429522 -693956421 299181805 -467498857 -701999915 -229895955 304774369 286997385 92751866 304929992 324517131 -71484025 926281540 -48116004 -837044605 -688933425 95085654 697388653 848047336 203313819 525770222 54166342 -230071242 666693172 222894300 -731021106 -572811758 298247710 175196931 -663328213 -67121189 -151495460 412332163 422231923 -371700660 111459624 451479959 -15385849 359306045 -63394308 327963191 129611778 -449436896 -596411490 -27041510 211396010 -464517693 -213681883 -394206259 -86773327 -313387866 -611837358 190312263 64533514 24084116 131818654 -793276207 254682387 -163226432 -369469420 546014842 -431914289 754343491 -265655678 -289562484 -405769686 -180259061 -759825552 650137045 559671510 305847168 26268467 -47079404 269857856 -60778248 746909870 594831379 -580749904 -330600592 -438171545 -51350939 -370597074 285935373 -74073149 321768982 610293579 324572172 -7296538 -82487099 214670580 162949755 341971247 -18391265 -188011293 62299409 30845066 -322640420 -73177882 677309013 -100632630 -514169023 -520789503 146222996 87895918 881958926 -79529450 116663302 -492277481 171146789 44247475 -158987964 96911020 -264659466 481666568 -123517893 -440788809 -256788759 172716234 -194697057 -46829866 -141854052 -267829450 136082481 220564934 -145428409 -606808181 -807578696 213955244 -633647671 -364621320 -70827897 -99885184 233011559 -438182420 628410500 -421907276 388628397 461365697 845123640 -315543501 -348224256 247795210 -727216139 66926182 -137595030 -823062079 -103105267 -388555936 149883788 20737146 -164266994 -882632913 56576793 -398411368 -34303882 -546087985 363693451 756636207 15974031 -429419203 525867251 -182560280 -322912193 257700980 -250370923 -394734119 -122732003 -190276516 301365751 -164454778 -155159103 -967982619 -303802834 139978955 -387784023 738033844 605562118 413361563 -15642651 109621520 -197982980 466832156 585004017 -386870194 687867758 5947990 -704318679 36210298 -173381040 -983021 -113250995 -423081837 292524389 -372522600 -486141380 158351813 -400530031 -857355696 754255961 -76639894 761998194 -730200331 -32726532 197041650 -517800780 380211011 785625806 -138740652 -52591100 502515581 373319316 72110455 138567714 9779622 675561573 -370085310 -137552176 -652244366 -646792026 771097367 -111660439 204355419 -186529743 -100400791 554351514 222146677 62982184 -247023534 214044595 241857221 695895815 32198639 -81030083 683032227 -780281147 -39898564 -689529322 -70492570 377555269 32303740 231221429 712093965 -451292451 -651730137 -772173481 -495125335 461898995 777033269 211994873 -494436846 -380772206 -460227860 -74911259 201123055 298386209 -60416502 -512122787 -176188749 116747894 -200663093 -90308153 268296747 -158715125 604976107 -937055431 484993473 -276312501 759354483 494045182 -196063397 341387981 -677960971 690164859 13333605 317931395 4003519 116882084 -548269562 22662987 11446706 167245805 -84736434 226238496 -607774103 -217420765 512715069 234649896 -46767588 -19395621 -415756140 -220763471 -621324631 -139452354 -145714430 -260371297 -31181812 67205160 -54708539 706183452 161210982 -318836495 -682237392 656163798 693144507 385044684 -64696048 -134364254 60399825 144385128 609394024 -367065976 790888339 -537706033 -858933513 -73786491 362272810 -23796480 523190414 98514086 269135495 493723289 -647127312 -186613936 -766973926 327957909 -10731329 -579367690 661031116 -483663191 -96079953 251858720 49927332 -53771725 -139570441 789452669 85850189 -518511850 -209981361 -520962 -747354594 -134535188 -6638417 22071086 -125943898 -396026050 -19041785 -250798290 83894910 -248513058 445205052 368856820 971599215 117261765 292702831 -362821080 149210454 -212737687 -358742795 -55551616 -652258704 145805808 551738652 359585057 -557046144 -272558320 -347988391 -580785852 -53356530 90261384 -494266931 -215305463 230084037 92482856 528773897 -760829098 -119679130 57731055 427467876 -79790563 675871759 -388903008 -256050383 -343473103 -285729298 77423035 -525771414 169914589 -270958283 -571829784 446812334 -160636488 -800198524 316741782 -390622025 -649792563 -115397665 465649454 286582865 -385887667 -131035367 -631659015 -446347061 47505842 -199346980 245542975 -562015528 279631261 276968351 -587461051 833324260 -123371236 -275949185 -506037806 611938218 158970894 652126246 676612423 -81916194 -806493454 -505238380 -328765116 -476043991 865499337 -600244461 539787037 745817376 98490043 -93822333 -372014481 -299473236 -295948560 166784644 558432196 -600250576 -343878372 190988263 -25259217 -426810047 663352279 -324172539 -646491061 -380444883 38996676 191934866 43848668 453938607 -754885361 -576468733 -294408298 408001928 717791734 -15962862 313934464 532772638 382688934 180426059 777728584 -811803145 -379318744 -368808898 420076998 412430032 -146663391 321254825 -488241658 68125289 180763297 217049890 461905870 471984503 -41577372 -419207321 -400124612 700360121 296604903 -409880728 -583319069 234389891 -308973046 -171054149 -10065826 -125213683 -345733729 -334604769 -305824912 -39233053 -62726055 388748929 605516454 -389777671 420660271 -676164038 -797109096 107358743 -181096727 244186803 -461591563 127018565 210809327 -396185855 77277179 410098483 -746375635 256733161 35440108 -533705120 -80186558 293441583 -651643304 -130861445 337104920 123581063 379782125 215671712 -104470224 348092219 531550598 -307609218 -295478238 496832135 -331404215 196062250 -246742142 563629923 -109695841 563841817 -453906164 -44561213 -61977491 -778499883 138080005 -341124409 -672216962 159838271 -699609683 -227733330 324830124 -295121023 -542167247 474669830 553793730 280578694 -421549120 25763528 554611628 -797457975 -183144019 67354942 -639832362 176943818 -263620031 -75488647 -82460593 286781723 -249584418 -423974577 -347520447 551580526 -759894754 -695047122 -175392302 339924861 516396168 -213897302 -365526986 -167910943 -87742997 579546724 238507092 -794831430 775263648 -559384366 -214718242 511189986 422056566 -327379770 -528878583 -111872056 419824892 -135918608 637277157 -722332759 -694712789 -473185783 871026060 -319799375 -486823220 -220934388 113012419 -823638108 106398462 -218266751 -138472787 -434962536 -508424519 188166364 272772952 -26645907 323047571 416821764 84667450 -159636661 217838647 -251180882 -90315452 13403698 -225836866 593602890 -387518212 64526100 -559724439 527877203 -281473930 -561407674 1399607 530614567 -195047170 -168605065 -157076792 501126190 -347121287 -231309232 14699540 210215840 520934012 26205892 -472565595 821741735 -797201960 435017763 -326702793 290264704 336610236 -498958486 -298126307 79624849 369213945 -365689396 210609276 158578459 119268384 -159763491 -113648906 -254820385 -372654990 -1620515 145829708 -73624098 -737179819 -485510260 429585120 319446279 442430207 35228902 -54233025 -615417230 526075361 564254501 739313876 354091942 637115141 -37731602 -211400736 265384792 -831421931 -836403033 -626010879 -603037746 436800129 -235573893 773482166 447602464 -478688196 -288016018 -531225272 774768213 -433969002 888834717 478197264 -741433940 -65905958 539905818 -94793727 -728013861 221575580 724573507 332904772 -557901079 -668483417 114842255 220158828 -93818820 626647079 -6663559 -345731889 -100896676 674065527 43928964 -771606434 68761851 647294646 -260005811 112994977 -313067655 -516340338 244802871 691385068 490008317 -201483698 -577123509 -412236390 -811369785 -386494692 -11415415 -156558422 586835316 703198145 470935641 -491077386 260704681 -187841062 843884415 -196024747 -30940198 -330246159 -944724032 566432460 519346587 771432657 316803938 417793960 -41873188 377952407 -62814774 586930439 26940946 850881109 -97366616 -90249204 257347917 -883854168 -162977913 704013717 9999708 -135700154 -57163039 230442901 403085911 477509874 -652213318 538161046 316046043 98069340 43898517 90372614 -265191580 -533613329 36580386 -924317172 645846762 -479132612 222076481 489647497 359705597 -182050118 736630388 229703554 -107363269 123872212 -516923322 90298034 -579236728 -210284397 874568742 -496076249 -342102543 -333351716 923585076 505136331 123453151 -9217048 -320802858 -382207326 -451740600 -639114526 -44090288 -750778826 7868214 -18499711 51818856 107885164 657698827 -262826100 78312876 -282909072 270429149 -233117731 -219123263 -626023484 273823477 -492044139 186045499 -393593828 238564756 -71132979 73330500 147583574 811285634 164829582 127067705 -203602760 -705172906 -505393208 95438101 -300192737 -249071054 -695972531 112423808 278371805 -649143547 -506111470 243991013 7732633 -473770423 -55124843 -93000922 50794136 452035555 -427502701 -438532116 -83264768 -519932312 249371275 278679990 90963709 734981907 201207045 373807990 181733215 -618498107 -299181502 15364417 -362189209 -555502790 162357276 630096300 -829121724 152371562 850139132 95476279 208071643 -326561272 -43085246 -381781635 94767933 -439776364 435704877 842166361 42988027 283823758 145145017 -10529485 24084046 -116243508 -279622723 110293316 -190309045 -809756040 830978760 52737325 -44333770 -131183227 41065368 464886775 -297320592 -5568599 662630592 16364071 273227641 -291578535 -268130316 774570190 -397553176 603133645 920760122 359172277 -731168068 267797460 -208511465 246467046 481394769 -510523983 372284012 -21776353 -741522998 -360883429 -494640107 -173125378 378500910 541232301 -61604412 28203736 128393628 -630358828 28685432 -290982597 -142993334 -345894438 -443150139 -272681318 318974322 100640845 780122013 -67859068 210040084 310400307 -626222190 208179545 -217911112 569537250 341412583 615821817 -670435574 427709926 -245227059 701741150 521463861 -101918523 -270102538 -834758499 303595641 -764143134 -38270500 179544889 316824424 702076356 27636792 -438311040 440341904 -903868144 -3056153 268862107 -252261350 -327490067 -2834007 -582426343 313393242 -169348563 244950582 18941130 -240721536 -74955283 -108567991 144116474 -523867438 526888757 185604985 -8515884 -37305552 -589020255 649229132 113138426 -518016075 90261468 101469838 141225866 -317263565 -204852794 -299512094 -94057643 -673004343 -350303123 81098330 -406572076 452658691 -143830430 -167038929 -82973451 -791934844 41879504 -30993033 -682233057 396859601 -626604505 347145125 126484328 -435314681 481708720 564845846 -15456278 79544313 -28091289 -189978711 227450381 -251260370 -524894913 -252597448 -483026353 53269828 241609661 -830293005 222039383 144275193 675143259 -368598900 -568341720 352916626 -376549202 -707497749 -671491992 267714712 -93527875 -403514876 159379418 461298563 50169905 769083067 -339634831 -319009905 -377520700 -152288239 23336609 605188218 363566302 -207344118 86415998 495687404 -71995790 563817545 -405556167 -511627294 -48911037 769339377 318297681 94446206 -237279333 -857601793 290270002 727811978 -354723105 493394262 433354805 -422902631 81254196 448742644 313514669 -532204585 -805428878 23541411 -312535737 -546354217 60145585 531209502 491114065 -143231756 -515477957 -131916147 339244174 279235865 -266420216 243680046 -334906141 -393334619 -198873396 -479982568 -399289238 86259446 -135325498 -283695362 -270993220 492179526 -76764611 131405673 -194555398 -317022068 -8863601 -413881160 490649792 -189137464 -29525338 927850912 452026831 84558123 484095659 -327510100 521419292 426631263 377449159 854617892 -31321526 -278081853 464253802 -383954868 500821209 246679990 -537179661 -105002353 -253809684 526515800 -72097821 -556611585 -783808521 893976152 -424459737 -75981954 433673515 356549962 -193510467 705347263 252019113 -73909739 831590858 -222829729 -199356322 -44449203 -644791878 30383681 416442537 -687476114 -32078827 388717889 -412489170 152038359 -429620702 143762049 809412874 -462762138 890940218 366268554 618094204 -727353895 -279241438 397218279 -625126732 -18299748 -201199551 -255610870 115685993 222762585 -246186890 360980052 288893295 56746068 212626048 -276066240 597350325 -490944718 447093299 -839657309 763499373 312244655 -340055268 96094749 -194422374 314212367 537898319 -24866928 573410335 -288342169 454893762 616756634 284687808 -924614322 32085476 -298768678 -327261390 357884672 -77373886 -39169581 -227163245 435078124 -49764795 -9956959 -705393312 -542834429 137292463 654260889 -95233176 -698754974 112858586 -415046499 15952324 118280537 544301243 -38250524 354153743 -372126928 -487928500 -24481864 319616985 556178639 64154967 26373367 -59913903 53257739 -669905259 -13974473 -271466938 579592800 -669099331 -557511346 -356797420 136927007 -311722161 109435917 250161553 464804272 -123945914 430721959 -476171264 -130915134 122190939 -505062162 106900104 -171408990 468389265 -877144817 488925037 -733134076 224743685 37614052 189400046 -210778241 -301371333 -265889334 556439769 -628651824 -246726780 381871062 793333003 297974096 -518458265 225830465 -466872178 147669648 16481878 85293099 540218378 271336056 -200508719 756271744 756125901 34561759 -153577714 222088797 479411243 901477557 -59107828 78903398 -232511941 -63075794 411856747 137335510 -398235134 -809077830 414118288 52154494 -72669813 -467840338 -791818223 -881459534 -725688649 648545999 -705190308 -458260131 -45977557 -6248664 353397730 -682045685 539758411 651386040 -543929600 -23362760 -504710511 9669412 263045360 -608935713 295711549 -247439766 -232940318 -347181007 -374519471 86961315 -74859178 -65959143 913792116 271292284 141483781 -394220544 -390757223 -659755463 -256341255 -442871504 -229080890 -517592112 -543494816 406544564 -70719143 60863974 -249062137 466804560 580331727 34592496 -161457282 358588778 255820819 320073631 430142139 -961150141 334374505 739040040 -48548077 -127134597 -508393163 -264845541 76117855 -92725321 -207427785 378265089 729722774 78900428 435687182 -14976842 -723823813 -933109430 -454869236 548914029 -48484785 -622684532 -497007543 -166849601 -685571053 383043542 -170224099 -261883904 203195203 545042268 68506936 357228059 258971148 102717462 377532887 -551831753 73410923 -80346200 790469995 -549519013 493229277 359383751 299865865 -117496148 -85483629 -5540195 -337355749 475190078 -224193507 -126799042 229539031 187420186 -148114376 26836981 -140121815 42221856 163358849 -323887361 -353410897 -33714219 -13837389 -455871220 -687566550 -282094092 -255289953 -53387973 -235007576 277199033 536073495 554200962 -71162371 -250940859 -1971575 -444578808 -721244434 205723001 482452559 -233758609 -83345711 -264357696 75254166 488129766 111253840 -395391715 69364812 43279014 -392251583 -57084728 -782490066 250394371 20043437 -386299971 58485506 -555134347 11572368 341536834 157729584 -72926877 -699971898 -83689242 -309509345 220111708 751927926 904015914 661363444 -386812993 463044009 331386525 901795752 -650814338 104243783 -852321698 372905447 235989494 -246083519 42326464 259373671 -404837440 425465153 128223104 -346411241 -84280875 115780796 -361837717 170841477 -69055331 -174445912 94607683 300858043 -981123267 925348373 351698011 471125018 48539993 -553960956 130902416 65656856 -636255781 293727191 51530553 -715778258 444686632 -791418161 -691764634 312342435 564214405 -611684703 274929204 -284710663 -243969513 -499767707 408439832 -66445556 -400156847 -78425799 396883007 -71183778 20604478 -471652399 -353162057 -344048056 78380844 126964762 51191205 -323220756 298549777 -453329054 -109615666 479173659 560023377 436568488 459060156 798476023 502782772 -191495522 462480954 508156711 656207310 -253311803 -375140779 -632863440 895446275 -664568690 -753450752 276058095 215352830 -236520991 -69472353 6593972 -111221345 -269585217 -572961481 -402845889 21176616 -504322950 -85206602 -578038814 -223378885 301102985 -280518887 -170257012 -710212335 -538236719 -139790268 -51406973 283455703 100247996 -82420696 646256405 188728063 732275404 4747064 -86238866 -235854562 -47977810 -60491152 -434055857 227503527 302128176 -356451674 -15814706 -217754636 490014605 -218164603 -213935764 278204464 369052218 -622391066 64319706 202710175 -79651780 -349376575 -775968114 366516139 -886676142 -223118735 -210415153 181942442 406434946 -584129539 81824948 563355173 -22973548 -413793130 230202127 -89795594 -68863933 489359061 -413561570 681328016 -134060334 -497695855 17335910 -64876037 -351975573 -678697260 -954930652 33242893 825622022 63441958 -591633192 58890848 -170558510 -505329170 -595874890 -31841439 -513275522 -221894361 -697807059 -72168757 211707674 680066743 -866208103 -573643530 332759399 15238068 -389071561 -66854566 -377621175 -291233799 -396184890 -703431290 147387467 -257916377 -64612400 252314128 -375918448 403872296 -501793141 569803720 -532489157 -427907534 -340829297 -481190789 80537812 455537111 757016527 -77623843 -25736181 353984403 186890998 204230343 -608804245 -283670353 -414184947 -132147479 18658803 131765178 92666535 106862682 -121850198 -142442732 -832978034 -460429676 -555606795 198420854 499853258 737224048 10753835 75418924 887170712 -202621567 -469299920 -268857332 432234353 -203429039 105437847 -54449516 -418454698 -438770752 -473840817 -47809995 14817651 -935454896 290451397 -82892329 -64248176 83451624 -651337581 -910181482 -642367653 238764575 -17031349 -116986344 -183080484 -262063893 -91074290 369091141 -472976186 244282143 -573883376 -4902680 -271607731 -24196000 -254340413 5435108 -753020707 -433637872 428514742 -353021752 -548832256 -411487044 222524115 -421195889 538723989 567023140 -163007582 474192710 640669404 -357560623 -189413475 489620925 187041463 140030114 357875189 -286493186 -123044578 316620035 -740376134 849027466 -134005953 -384295178 -21828934 268371153 -165138462 857685813 -146347690 -444469767 403289791 508766330 187601413 -577275735 -328223440 -688479979 634768446 -270251717 -423401906 203748957 -417165716 26125983 530414287 -84339763 378602182 424760370 19267169 100606008 -696716509 -433607286 410158221 53944127 -814056130 -306827193 276629162 -535205227 369041874 424642916 -330300153 -421509945 811493623 -464773295 84260774 332596671 -840837013 -637395684 -75614232 614247876 200240852 315322547 -90624850 -516182892 -581478277 472840482 101279529 -10960049 -945419038 38501240 160099369 378902353 -729912705 -111416435 305538759 -547713651 -484715174 -17350375 -452273785 -1955703 227443109 54469508 -625268332 683946734 567776114 273187071 241029533 47137839 541079740 -294410110 438552843 204914462 -74514866 -326535058 654030820 439459286 142394019 505163863 -462561749 -53561681 -235925077 -314393801 19198462 -631262365 -331534560 259413053 -620312588 60855953 651891602 -369099755 405830135 -960087298 -435711676 -82133805 -560780134 59457291 83929904 208399245 -374708824 -336593433 -201051947 400774900 387147134 -516191991 195951748 49993861 332551433 2522391 -365016871 -1433669 -215306900 -427534919 -49429240 -28248631 -494515146 -130381449 -589506092 -516931629 -415459345 -310803871 81584635 -322758417 -23419799 310975825 -399847441 -19266378 -484950574 400952310 -665936971 -106001527 -139622033 438948086 34010476 68512916 -111107162 -453472817 496899035 384613543 -243950908 85042567 -847384829 -258952691 -233541460 -14198865 -632780350 87553100 -209099718 -354046860 301033995 443461889 -527824899 160404308 66274190 -704930276 388090866 -673991420 -554111520 60886987 -790944491 460352237 221455027 -48643576 74406523 -162733932 -835708029 565367352 123233382 458057559 270789511 159314502 133239574 52102767 -300137380 -61041279 454645172 632676935 -52783705 688455509 33859274 544546985 806449534 -17898037 -164314002 119190487 45803156 -234644114 -88688280 -94345569 -774584298 -627391180 96440463 503644722 -410680886 212763225 -282178193 -31186721 572257251 158986960 391074764 -485581241 -295833916 -531562999 244716945 226652143 218704584 297677169 -100485986 358801806 -154061527 112011514 33907945 -59452027 179223683 14108446 -474803974 -140307282 -191698151 -7676439 -297778849 -329364911 113203962 88587135 622150501 501551102 18953972 31849254 -158128943 -193489238 219415806 -703574109 -650853588 121457591 -368268024 -642049297 480240503 -40088433 849414402 -393837559 -504112357 -207829772 -573691136 715187180 -56099645 289274662 -510199203 55411642 -110697191 143879117 143166736 -439979383 382931964 364335352 -431569116 -591056027 -216755961 -273356210 172617330 772700120 -183954738 132350199 795158982 -2690381 69663778 -89470719 643018557 -16278599 137965729 -889186760 -828929103 -81801212 -279128586 -393681216 791706251 -284960866 -706489963 -86402429 -964848825 478163515 -800420426 -534870884 -845790010 -131451347 -55609082 -1427669 -500880894 512227696 -733353600 -181488031 350081736 -38928541 -324092267 584777145 -214423780 -36642490 -400882896 -172246074 319788086 750535516 823148121 -472875533 518395318 -752709549 10414994 138361665 -105679182 4088504 -173381493 281287460 -348193691 -402649478 115582539 -290716789 -878592972 -447934019 -643589780 -28144920 118542609 -192669096 -567568403 636937983 897642045 -103019034 229892136 188971632 -134635661 -14861790 63942955 121350207 301723794 982421485 -247393365 -319576799 320905742 106848 -566553326 80089755 -721928683 -239618024 450306442 94694601 -264324238 149134011 774254230 132452350 -56099594 -118404313 -783365953 420172636 49772992 -709122871 -90159334 -185691616 -504478748 -599091860 524043967 261498475 722919199 206822095 -318883296 -721815842 -545851721 174040502 -278201267 208322116 -132991027 254791390 -129833872 112245272 496306487 311515074 -696276552 280070184 131129683 -918634866 -173833276 437263497 814296434 98580977 -794482865 307666892 -341381311 -3140603 -663409239 -105527804 769741728 731351 221451763 -194859471 -232306186 312311481 541022251 21659188 -639121024 743930204 132175960 -361077779 614055378 467063113 39853582 -68972963 -137510124 -264423162 65076275 -710960562 -425293323 -425885726 203442250 176080317 -578953669 -16766310 -28392383 -508499412 -447095176 536309136 320099011 -40097229 399094560 119046880 236196977 -555575429 861953590 -220851065 -533171341 629717067 -124760226 588580929 -764893334 579994035 38645218 85802599 -268877008 541333118 -111331372 -258127966 68466316 788285612 -795164550 -4184253 375180151 -292977253 238483570 244750965 -476831160 409085373 941048172 68041936 -164439362 -197611284 564722347 -298388775 -121958996 711092217 57331384 -97975788 184957129 -317068539 -95349366 339481878 604943778 -10366467 243455223 70679466 814534169 -196754871 269845284 -282522118 142236838 378246391 -12005585 -367920244 -258166086 38843187 95209994 -73179625 -20591331 -48821574 -878386976 -698120245 -252557574 20436412 -537502410 312657647 313968041 951786297 823690994 622397649 -396090025 64525808 -255401394 251790093 55283738 -53128831 77342764 -181923342 206392160 842072902 -276088987 -431408527 -301849060 192357861 -190723473 -207600455 -524003654 -740209881 -299212112 92085875 -285451268 -214515260 287707967 469193040 -557925531 310473524 -828970805 56380888 -748040882 243538420 -83989389 -378094206 -402103977 -239914443 -459240227 54755537 743644828 -100283647 443801677 377969275 385208038 -95622020 -432492205 572901016 62013968 -266781089 -295106245 -482484816 -468212086 -103559017 -17711474 327856192 -61079554 462318854 -403518062 -26369028 528730929 -462072789 -161232180 620738341 -72732336 -121193632 4049253 82434843 -326077706 -244131498 -69927652 87176878 311297239 -190736028 537267511 -110530845 -191612455 867269867 -314291760 695420801 -10550892 -607379029 118032370 -323180824 306447994 300681836 368928725 -189454161 -62645553 735488790 550188403 -459379603 199837958 300698609 43382121 498522104 -429653420 173813239 71231593 185366318 135836446 -385800073 873906869 332474782 44555576 285883274 -454562131 395770871 381877583 -516661621 -602378405 458090933 -274480092 656347125 335052938 -678085264 327761597 -24345447 -639139571 12929781 -771390740 147643634 125316727 666806604 92400338 -362513283 132005464 -394526245 -272518179 801760523 103534324 680907790 -87693726 -662002910 -35308321 -468900938 -350260073 409799011 74673552 282250963 79266950 -342904178 15315329 68797787 -623093190 -47184443 -153250080 -235746594 290285690 32222897 600661016 595761955 242064654 25457596 -65317066 631295743 79962591 225222297 -596522505 133042367 17094745 408309087 -280418730 -229615492 422296637 264844328 218445716 273358595 13650898 -222751424 606524749 -37716285 -450547763 224216205 -665957552 -119202315 295632847 362465507 314185616 -122402573 -212026229 611956257 3048040 -680553790 36647394 -34967229 505239105 -522856868 -32661151 7621074 -88865740 800002139 -117441766 369464871 -557198691 -214257545 -463012298 89710920 -11953734 -295781671 -199180790 -184650549 596567584 360749657 141335567 -134712269 256789491 406720582 -24758836 -663908424 170731398 -646149743 -627950906 247754842 147685602 532272669 -378775731 402046775 -212401650 -218301712 -868832835 -166079904 -687724110 -472695620 164309778 410592232 132713634 -104723373 502970961 -282625560 -904995360 599161374 449785580 -213462884 469037287 -128649449 215221423 -11838893 240878621 667530720 526345090 -554737722 -9950912 -131145844 -663913273 -3807037 -164124294 147320277 -698404809 375561569 649576444 -629163070 -47817232 392295180 21947171 -549233861 137948850 -87616311 -615949030 473534338 -485049911 298712713 -229885658 -363512919 379890381 -157657988 -888522879 -105735309 572176979 404204926 51418473 -300034533 -101516870 317365261 541070649 -702360907 408110548 406846533 42384795 397418073 55382264 746709296 305455379 672970218 -219949790 29305564 -67853792 -684196697 489103835 408130734 -280964541 -61288425 -697878366 305370898 536375371 61748901 647581759 53584316 301948536 683185849 -343753969 60951078 -705721203 -433494775 9922945 666073469 -319594213 -291379237 -49656848 327033849 569296983 78476159 49757299 -830084120 563647714 -566295419 270625847 103253281 723926393 -651712724 -208121886 -389708611 -233370563 -545188679 -372128891 56207465 170627920 -585953167 266744099 -575392595 -562935558 197769205 500451294 715045876 -29219008 -894289328 77693897 87459358 182397862 561295924 324115849 -140046585 -395296636 -432354662 152930256 -298160725 -1951622 -407347717 -94336330 722877359 -628968689 639103768 544590092 -559467810 -878649843 -462743075 -528152146 -59790226 -328789413 -52001319 -204924847 561619190 401962788 -413409502 -538030368 331554769 138055887 -570790201 -302778337 262150285 -128429897 264037826 49133902 419969175 -140413639 -455514667 870322162 742752340 -739624005 579911409 -656156600 -297169782 29608363 17061619 1782007 -602081802 226102763 216770066 13687272 143064802 -142776553 675418796 -58861695 -147653088 305063032 71343576 -656275501 -16677929 611246516 -899837112 -572920757 -513619369 160037110 -71581330 -807593711 194481665 -240966393 -75341006 -154379347 49169861 209264227 -200409884 -252796417 73805235 -364187771 -176005027 -475434439 -283926523 -838990050 5810702 -284024380 698013271 -224774469 -677335213 252194522 -228470132 -507651916 14447474 206548524 303034470 262220833 52735872 -267627656 471389066 -439214856 -605717818 -322507865 751769992 420000421 73563849 -258763278 133653692 -583786298 178169177 383837523 760090274 -244283261 432844751 -270880857 233987729 676400881 566665052 -426918284 -340872968 -459646530 -334722920 -127248104 220207703 -52968063 -88272175 -120419473 -23072185 -515355754 123386348 314006382 -643815971 -14356012 -803183370 93800477 -595675808 -263881807 -231739508 16015691 -102164313 386845075 441400735 628865259 -98277134 828101117 327272893 382483291 132514762 606306004 -73147016 185275054 334260429 -451737904 530263335 238472764 674809063 385146182 744259792 -465461651 -872479056 671091872 504746964 138250760 -578297557 -328374178 -555336756 -172783748 -74222228 28928243 -765276568 31623777 597751550 25742293 -569218600 -12006000 775436458 13096182 7628331 -230038500 -104096295 -74630149 298488199 -27993027 423031747 -467176571 120852575 419804026 -18782833 208099115 5826961 117784559 2662635 -86036807 -717772318 144654446 978028368 371214688 -177389601 -794184758 344156877 -391569972 -696914121 331097225 621264022 -8731093 -412194193 408354401 239934207 -694207888 6242289 700293277 -479529146 260787225 -585270374 -411276602 352724786 223895955 372871129 235081005 -200777777 -231290219 -812080268 -169987175 -353134576 -49984171 733735143 -215137982 574333422 -550196398 512251708 -547017746 383164074 668270807 231871388 -249829647 -17781922 -581878358 -304055684 -107040956 -763544244 -4082548 -654199669 76913248 678945064 -90803198 -287272503 -91310382 -813459087 -589578 -667171410 449505913 -731539091 -367331875 115762023 307214965 -778881607 469892326 83911886 782019774 221006071 -45946279 -94088017 177108788 -560296234 510865198 -73900015 87579023 -319484981 158966119 98390668 148494821 -83202852 33911434 17709074 -236434016 -640335865 -680067639 -272153306 -494487337 -473923289 -59917185 124232621 -500746058 -252091015 -398975317 -580631559 165808714 -632093348 336874624 163135004 -228185482 -181939686 -211624741 -411211971 -434026181 -542250568 -432958565 -466281529 239246045 -128000914 127927108 -262726119 -372466882 -506544028 785763555 64848351 -820609884 649324953 281332024 409136946 352977721 -351670228 448868431 -13685466 -388840654 823352500 149681148 32822278 -186709438 -110894343 182869225 9148542 -310620975 -669975284 -103413523 -739532164 458564391 -125383941 238329499 -404452702 -280755787 736058947 -20473820 -206376725 -704840527 -608129141 341715642 -307195608 206976544 444256660 -532976527 -794356428 613522104 -166979314 -206293425 -298659553 -857564923 381876148 -88686677 62261647 -289255295 -462982154 -144848093 231038663 -42315950 -834308529 -619980181 645262682 -843372622 -154606475 54334999 -389231612 -310833929 171247684 20660311 -193047811 -459841812 -216134636 426308625 -395077806 -162317002 -43816155 -5534940 358728388 -67753752 543877334 -544111410 35867675 -193390 -106982298 588108339 751871937 896456278 -181456082 -449358673 -293242422 -658436576 -99005561 116904304 -70428134 -683638908 35731799 480611274 212271638 -573801518 500884804 -194740769 -857426653 -358989606 -123003236 -467932976 22426990 -605820585 -790341067 35660607 -439765730 -534803649 271755029 -37467161 -721258138 -410683992 550521789 32383407 -51192901 -198303951 12529169 -295474499 207393523 -336589707 -390211366 556283255 -801423752 60956271 -32712767 -45642055 412220431 320623056 -61750808 -196678996 26400263 -139656198 233747423 -73598055 663574220 -141806599 436366786 443385759 435956264 -42209336 380347492 -55760114 455822563 902793790 617869405 428611694 458615496 683199101 -146175200 -13979785 199413285 -356721775 258690272 -24244190 443522365 97890032 -301788565 -383562221 454476508 548105753 225346365 -430868067 118189295 376324778 -285551567 -510586886 59074961 549641789 -780644678 -135071879 311460424 -513252455 299915367 163705857 622416895 -615713156 -458954591 -468274881 205749813 -516234849 270394890 -165940035 105869602 647235084 -238384296 -11897387 -377534992 935264339 -126997222 -470711397 -189218194 195699284 14477873 11061919 782957948 140425933 -384511019 382822689 210704003 194067157 -457779021 45395835 -195496424 234550010 79630369 877958731 -175102293 -757760610 -51433934 -87880382 -251871621 -362606796 27031448 84975945 50273667 357538805 313729224 52147930 383594813 -351744494 -801979800 353637358 -400127747 714809840 -150821942 -720037666 -173041343 -39076203 -62428568 239209204 -822540805 -272176606 -147801000 -243095133 66669263 -448464652 -216109038 -7359926 648533102 79685183 334379373 -757498754 277003055 15328135 396808433 -797580414 -148714651 507906992 562730654 -208205485 -477511418 -253394269 -604013784 -162373593 741663016 -310285873 424442755 89896770 283124064 -231463352 359762245 -598316227 -98800786 -85468058 26918975 93329785 49656319 3270750 874148619 -509838145 -94307604 -603113274 -35392292 -115902689 739492049 -72335731 -523893453 310301888 238938807 -158764371 931160287 -37251013 -78015420 426459143 -193083105 116977536 -50986668 -104739207 148131406 308836459 431992064 -13122250 -286667582 432888019 522013469 365612655 208689062 433990363 146897732 -368160456 482103208 -481059731 -589835010 344737580 341042814 445919852 -257408880 -318866511 -122539113 -591805237 -611854845 131760 -192798235 -419975788 147087981 -239569524 255648132 60307729 -11460897 224109518 -88864298 250100443 -44656677 -37833288 45255439 527245862 144168893 -822281539 814016098 -94529846 264573724 -409704733 92755022 38551331 55648307 263392394 -67309782 -379489169 -555273231 720837751 248006314 70866451 627977588 343545865 -846188769 403097764 767433000 -61393187 -356003971 941482148 239818992 -186088007 -281632620 -86940898 17100367 -199439995 -265503180 -342718112 267495015 -195531905 102360123 839691202 53475243 -270018854 607972509 544599256 -271145812 -127182938 -354549575 757799365 272289371 -72342527 577269474 369260599 -414232886 118587086 233810905 -294595992 -558390994 132241068 959364799 44856665 -112132075 282924202 703549893 48385494 -548400711 -17374545 560982328 578665955 673098396 -17639674 -344468671 -805804551 270633135 441689147 150760489 -81783081 404219540 571946764 241864689 -63874952 596375225 -277667258 -581879796 304106995 -854264614 -1872099 121715302 45890698 813727163 474862722 -25874341 150599714 -405779237 338630983 342878736 677033080 340990182 -50872133 700364518 -2187365 687185830 -352633381 630714830 53765920 33353516 556413294 -78291718 238340725 577043135 499498146 -148272261 -435791463 -571586601 -753204398 -938461439 -172605826 388032421 -442374478 168018112 -684294403 -7463565 208850802 579131901 430173764 171646883 -218870388 -41280513 -636423809 301125498 368427155 2463678 -888611551 670582123 261759702 132921765 -107511786 449584192 -255264377 -451469457 184891129 957097648 -256447952 458842540 7982725 -429983617 122632097 572231210 815492512 -244449130 -66070080 507233867 -428520108 -72242850 -866982200 -508875098 196465119 431413319 216556037 -100338243 -202292454 -251567709 -105325446 -140607107 563476834 -212580719 208449103 323824887 546438503 -608888193 -272130271 -2634767 330459259 -135647986 466518060 -228445943 233691911 -110402048 -306833800 -161466468 363934608 -393433861 -79394038 352312706 329456709 -982879 478177572 -18338715 425160906 208168479 462543421 8420923 352225236 -175398203 647009721 302034471 -710911858 -564155609 -13524717 -175777784 236614313 78291135 -32894662 523428716 -241517930 283945210 416352434 -230222825 42901361 -333514541 552481596 405888114 -270363109 198747489 482405953 -115439481 -6307311 -566187849 -977195928 -499452080 541354414 2311634 -70624385 -421199129 -486048572 662188057 66322611 -239480885 -90191324 364588028 277203605 258718544 212000200 -768305678 -350228438 16090415 -778231925 148832824 -209509144 -24062982 -174563624 -629124690 -441282401 -459765160 -761855323 -139259094 153971415 786244577 -40526207 748259535 455213844 -52145022 635268349 -319358039 824321496 -122314862 147220407 394033210 -325077830 321947929 -13425433 575898777 -550368068 -345998756 85114955 165834727 -128356568 217310718 210377506 80154634 554531658 -610510423 353883869 555173719 12758133 89356533 207294130 139878680 879915015 -81451861 48657055 -494641230 50588923 -572787733 620622167 148181783 -534793326 24389539 -531322205 -152103419 456684905 333284978 -544975224 173421449 267043583 299969760 -823647547 88517477 675481666 340424157 -124387004 -528742341 26277299 454877509 75210455 -23608979 -759972796 195874395 -217160342 29991769 313781784 365583878 135290059 -282924388 -177652549 -188091739 398622060 186263765 -221186882 919854454 -203568285 385918934 -89045822 -121005454 -48910826 -108839276 -761052157 -97511157 415878661 37525978 -470419424 83670207 280083807 205618349 -88924754 -87079502 -273249018 -108550473 -119367238 -521017357 679430387 244076542 479404322 -2351163 -381353807 133509096 -115390947 -776086946 634596923 -71377511 -444995794 -746820871 140382420 -80539652 -84927272 -147262882 -83929993 217914049 243379046 143273664 103254053 157735655 -358554290 5072319 -188819888 -325768847 -224762204 -352060494 219522585 -63364601 113326493 -418385220 33669826 424870829 162575363 139074110 -7589098 -746307478 -321541527 -90100755 192459648 150790199 -340975672 30801309 -633870440 160625874 51776521 -491147446 -310746868 215011571 -498132123 -29825737 650895445 -19348256 482631626 -33523848 327197739 937756014 768512409 -840263723 83477680 -90934682 62602804 -926783099 -648358746 603684431 -652653144 200304262 -54790873 327596219 71506994 102932026 558822371 -467589550 9245364 609460397 865025228 227977245 -63556415 -173032383 -705544679 289077618 -142972906 -359955522 817821533 -769923027 -590803283 140549614 -626302959 442837516 660074086 -524334550 -576660022 -547272653 -290130456 -352131597 -437136636 -206389310 -573672099 369610327 -598704135 -14005686 80179949 -221488330 -53012361 -163180605 -873836549 279644687 16127539 56770641 12066998 -122194404 -210931288 -710211884 105071454 -687937602 259085743 316859902 -870366656 -206857319 464204407 -168833643 89930569 -712645065 843183078 -167944809 48764620 -422335914 381277073 53229944 -325665707 -154767801 -779101888 420169377 404947321 -277880264 -9242218 -392996766 516613489 39262812 -908999902 -784953357 581178790 125081698 -192353421 301320741 248636690 562884556 456128689 -32450095 343849639 -269772262 95472086 120328477 -63378155 119365790 -116574357 167386661 127123162 -720423353 -676703647 -730733035 -272549672 -958532156 667721806 44655027 -448796258 198695219 817146440 553728699 331131337 -218609773 -139976726 679161412 241245248 -373051119 -312880905 136474644 -271632632 -549335207 186960237 407660620 -24764713 -320192897 -74620466 546150012 611662995 -381448502 128833480 311349057 -743549030 -65379672 834513784 -641860511 -45929836 -41029674 304124101 -120805620 120470432 -75742532 -502430011 302360837 -349535929 -419080747 71141598 1892629 -169433752 -728837368 -139875719 227961183 -561893596 -44775154 -298953898 -125893754 245937061 572399204 268771193 223682 -351811272 -596434482 473411245 341890189 -805512544 116541173 389838592 -131193818 383950218 -282340852 -341549746 611545557 -462387244 -204621987 206188449 578135566 -623255370 -278808849 534642879 -698382984 -323865838 -68774280 615176897 188885045 -228453423 84123435 645793235 -518132206 27097400 -10210060 -632185201 -59820622 -450373410 -257801049 -275548130 -39116549 609457804 -238473918 -307858928 223761817 856955320 41168129 3554243 -461329102 242732674 116453844 243869992 207623254 -281996249 25249698 288605469 -9474699 -269241330 122697975 -445021139 181554687 -198171309 -85317264 -106757614 -16481775 -18185527 -400961114 9121644 -128302600 198935289 -682935337 -264403402 -614395970 -87842302 -815777693 -145238203 -120929259 588499809 -685510225 99623464 -234799096 250496422 12155106 318385578 -13256540 780799604 857377975 463914438 -869764882 -396199637 -156791304 -467249230 115152648 368549266 -249523577 -124865928 402127019 -267566531 -614751441 298134632 -431860086 675800142 595330437 -478983753 -631696931 -254944317 -121653935 -66208798 -453459320 -281891568 -229486801 -187305570 -281127003 586922345 -256569405 476113575 -183492436 -410395249 -3338999 -157563740 -469595097 -423524165 12782045 549733329 665123858 708856181 -286399384 -391722725 66678510 -463404831 80256597 -25804034 -277828483 308602161 821905362 -63687059 -261469635 -91455119 875572167 15667839 -568847325 123816729 246074630 -422773095 74777273 -24621402 -20952829 51798030 -339141072 -727432441 216471317 -164925445 721669278 -441169556 54413998 137937469 593989600 -74712739 -6151797 152817370 -236180112 -776340654 372737827 296602100 -511626080 -336155307 -221949840 -192669433 390022332 -50522766 383110238 77486652 201685254 -330319580 -494711922 264158934 -754338946 -135508623 -236724344 -348004363 -269736865 103978460 -37756773 155516381 -427562667 -350781758 339891967 785163761 -418004843 -115405673 277341970 651358497 784055188 141401906 824426997 -201019580 256721521 357970723 -38248446 423746660 765964368 -510263541 -347813853 647433556 582260751 763915484 -466702506 -469910607 -216359795 -430283769 612372489 162757334 271655531 -764457594 -113268487 -232404027 584770319 611068567 532232651 -528862229 -356953644 121579771 -497156414 -506303466 175676815 -252932655 432109417 -195373039 -569447264 -767860669 404491137 -30019871 -595448616 -773782078 -160449181 -96206211 -67591054 -341058973 529559076 -278263677 363533974 640768842 -473888004 -353108012 338081523 273948981 -121233378 -120682236 -175022194 -74865255 97858674 -357847 -293181554 -239512551 -41295612 -58386587 98511089 -29601895 27778058 -271228535 -651162238 255915889 -605866797 363438742 -464263365 -411327661 -882497979 -336137069 394381320 208181637 -93425847 -767126875 732177304 -75324377 -179438677 273298591 -48865171 397003470 -188068218 416895394 49015700 -18736274 741365873 -9161811 69477037 341349252 348814877 276103728 777493607 988431191 1710087 -232545984 -209055737 3145653 777416050 98028110 573092427 -154534176 -423065156 450205491 35323839 -82569634 365777119 -387385455 246829798 -406157990 10259167 53901153 -474246488 -448436876 -375428500 -17882335 -566084227 364638577 -188628850 -195253854 606398811 230833705 -84289395 -32036990 591977634 -588919712 70584693 403440233 669511896 -100492234 -395405409 196780026 -143307433 344328277 523746320 -485241294 18734581 -45162587 -558442987 -50498058 632089090 635771449 -174436328 -553504366 -5784961 -653291982 375112479 784803641 399873944 -247614886 425689988 906281747 -134747418 83902460 -216080417 340344242 393986632 -438866600 15327373 -432857778 353632435 -244164310 -395178067 -186933688 -182745104 -71683859 -19921106 -460114196 843200697 299624720 -195323685 -809387398 616084653 418213250 -388108611 640954438 -100794287 -305731263 84913106 -343792828 220270124 145112886 -580878797 45680495 456270602 -110557820 837790529 -540390136 -463166512 -62196440 -136821414 114248700 123031774 561379243 168368839 110112882 -50406623 588987982 -59775542 -221479873 -167509956 657441977 -399466559 124155756 142358602 -566424546 -211799037 -84594865 208857943 119177617 -158145559 -86650607 -515483733 455129694 -10477796 -326247863 -98387873 492292822 -404270398 786996145 -321592104 596141744 -231604248 -622158404 -11668743 -645519522 -273690286 -378366483 -377316403 -364433295 310413030 286734400 -359487045 566687078 395475801 -173152887 -425745177 393008907 -212947912 467387919 415353366 -394430956 237181915 499972708 451449419 177104016 -702625394 -26112392 242865640 321613766 189225206 -435258511 -576033911 106130605 -123915452 -13598477 395386920 -419415358 -33343224 -802532949 -78870533 327452293 133376780 451358931 136881882 -132899788 -226050071 -57896530 -757891550 408934195 -525731050 -295401791 -12693715 -497775296 365740201 519552905 369230119 652857390 148345099 -268634328 -270294630 -683633227 -117176062 -150945036 11737021 538092682 653324877 650629136 527873742 594594223 29244 327967259 666185030 -128133737 85040969 804789814 54214170 613368934 232143182 356937791 425445761 172337118 285205012 571918152 -171663554 -293307303 -14307793 345108701 15484605 171440069 -327276751 62755560 244870117 -41057177 -156418903 -131622849 210911087 347797497 716196873 309194853 -61255626 372899010 198031154 428830170 -212500974 461524980 723983769 482126991 52921387 -849100110 904434076 -686987010 59991309 -388538738 433042487 173237853 -63456335 1256146 264144574 495574225 -117127094 511865875 333896098 428226914 435062680 283319969 -401596155 307358271 -37823849 434583335 -308008000 -232994501 153958051 -89405868 198347961 322262576 920816619 -311922457 -466845978 -358469798 -452052387 12746162 -626300518 -47769741 91440317 -121422081 -152848865 -440548369 413845063 566695459 581246824 -306586107 -571880809 -243223840 -502204106 -70510086 -529359819 192094965 557307804 -672301056 -468861182 -420335913 -295623367 379399139 609161480 -269585280 -164947367 -307528253 -47196303 519412332 -4962083 -651140551 -461378030 162534113 832763286 -255322104 -303490079 594708409 463457700 814075545 -79797855 263027484 -31681122 313393897 404747138 224238516 281708477 -134536847 261536027 -231223428 -481769675 -836765879 -162203549 58077743 -120466276 -626126669 269159905 849957943 444916398 158601356 -151325578 101964943 -191545810 -49286655 -152058286 164289530 232944386 -271604068 232949828 519478635 -488856685 -235264226 -322263573 17782003 630561908 677349064 411739584 -242897124 599258455 437667638 427306139 665888559 -70519183 25958657 328241814 127430550 586272904 -380311651 506860040 91694861 -186146289 -235858075 548357932 445787067 -918422625 -700150741 -662071776 611584983 507505957 429839687 182980930 -324867100 301952912 -261704130 -67708400 93718547 -400965345 -175745043 -473411077 147525326 153496728 -587982891 265628755 758833993 -633821565 608882483 -401539732 170929552 -568647016 -143290220 -260783847 109789896 -44227553 -366872956 351570525 385494964 80543306 -298475091 821114163 414274070 796516230 -263548036 307171935 295389678 -35909414 -750346848 -749988569 189041194 440971548 -164371104 750304256 -849874322 18635931 177019623 -540506863 27042693 761933894 -496497784 -181640179 807630749 98474998 -71791910 711694244 -445729692 86901170 -202275783 -388976937 -626914308 -200499519 469409090 436366305 -779964313 259946441 119922379 -182602908 155723966 132320676 116874871 53697692 849197064 -791471969 -317163007 447287527 -550789911 -99004703 358297976 -584929037 -759305497 -550644786 -99192686 435653658 182624395 -7020311 117021958 118128092 39792596 318173006 146207218 -73964078 12248540 514036487 16909171 -51119821 -395875146 -234295795 959954993 561463449 -230667805 294595005 601120518 705089526 -260620779 -488973648 -211276935 628487395 264093492 24034472 -928368668 686089986 518633690 180688354 -199364299 326200775 -703405060 -691161599 33518878 -313887778 -110293188 805968186 -365799154 -520598518 282012166 -673219350 -523649396 29399683 -682818821 326089330 -47760160 687784775 -726914115 294033887 -136932544 226986509 177284681 -568795856 -827557021 -142736486 -438474772 -191901359 -98052496 180343774 -99897288 -515570790 11239561 101177332 -126130135 -409069791 227873679 489711588 850871412 -783356112 126488654 625253183 257951567 -274110287 418333795 526511403 265182943 170779059 35670950 560747951 -480316040 498994488 -30405123 152716000 57105456 696297031 590750939 -275875656 -245097963 8601579 -643752454 -655811309 -453946405 750369346 -213075861 -508734640 -537204545 201649387 126449571 252856620 -128791076 -632850862 418187513 15695074 688771188 -653674618 706893284 -481034425 500449118 -165328576 -272064136 -258534995 611163927 -376878349 297479780 -78831475 -27384430 335681272 379591145 -436107368 523156648 -181586230 -251784267 335513162 754197913 536038109 643605017 -474618552 220617507 -155101206 24481369 -313214008 54384982 240416372 -773640037 -792628838 -285472983 -167917105 363164277 -288592398 485264290 452012318 -475051175 236154603 -21586785 411147269 -300362932 -147492126 -174566770 40514527 897233249 -51206548 -726329378 -72980632 95956050 -98319263 -114127320 -289910352 36119524 303871485 27297648 17427324 -334531633 480956765 110343092 -457305211 621873334 619336607 272364587 -25170199 184782945 -50459022 -64763704 -371039222 -394125124 133372209 500367370 -639892762 -126748917 656737333 67568000 -8829483 -309079637 879952587 -843136900 -815878062 -563674370 559785318 -206706460 490401395 -25905289 32340939 -520394159 -359702183 -61455115 -663548901 496467272 -156962132 233096036 3188935 -422227157 -268394821 -531542563 -466855954 480136592 -44113311 -500164603 223660680 380675806 332298163 308477295 472817224 291338173 -7667799 38845546 -233090304 -669684341 -369283138 84872668 355491369 187406350 166724212 152122039 519199338 401827037 -147981464 667730410 515248899 -359309149 -663980857 -496897762 296154787 -251072638 -220325361 90732558 -601190710 299060419 -34619345 -44081605 -163503345 -516438858 68049763 13350951 -742156217 -56603885 333578200 -155724587 427399897 261637342 427002805 -657759456 -222007544 243861951 -55000227 375436753 -294990575 470011620 305256742 356357850 -10079275 156963452 -106264034 -194251734 -553042007 -324305953 -580244493 552289246 -488248093 -58878927 143415190 -909235539 -529476984 -378516197 -103344997 191396636 425079267 -642441699 202115306 -507532553 83208525 -476965903 38612436 -151804358 -128525460 7116023 105874540 -136685655 -488827084 57210019 462639801 589370941 -403033257 59050651 110235809 -404361005 -132836760 -156107986 193996435 -248892685 333920724 80360707 -143896178 -131290827 -571526801 -77411697 322009494 -221167933 606372136 -281941714 684368113 910052279 579854021 457307029 3581006 -13194920 -33362317 -75219359 158324487 190018242 -280590995 -374605667 -227950561 -39605263 -462923587 -199937777 287117600 625492231 316575148 -359177922 143729956 -194858469 -157723406 -66890856 -624071661 -412601234 -59233364 136755844 -88013206 -56245998 -76912747 523024086 -398585625 -70307173 83831927 90662028 345625711 337929523 -374274269 41019737 99198757 244475062 -11304751 -247218531 478381487 -797738397 -264681008 611673594 -273681644 -40244406 111881326 37712167 93704829 497925695 351713060 -131431722 19880286 -509122789 641757894 -238226070 -59805850 -478391878 836804869 -135237139 -177868215 373273508 169903372 391520149 -508339932 130522409 428391274 -705715054 112134027 309363448 28820835 726547654 35172910 -207988224 676404788 435101003 628776741 -567450316 -75607110 62288314 -139000676 406909735 -808098590 -557305137 -513643163 -942072641 -176804312 631676306 180114437 877830024 -67020927 60088504 -26178109 507919575 -388324683 -685732261 -89497739 -385418409 274888506 -593560891 -190665235 423906663 101357833 -509100949 479271051 -9492152 -465823545 121489586 -161798164 258729478 52133402 -224931855 294174691 65039335 151958896 -522207811 -64155089 593824113 -42718180 318675013 -399064112 -151197004 -492737139 643110689 452218094 -204658151 -672646265 -533012841 -39940268 485558920 3504937 -779204065 12533608 124036240 -100656786 -446148052 -248105886 635391444 -627052474 -247894680 32858651 329517116 -734659188 -18259187 476014417 -662580830 283167194 418869202 225351506 560483527 -14383306 772457469 -483009581 291635080 243900103 715103565 -261328783 489487494 -158875043 -65554725 -61471959 649175079 535112255 -40153019 -389050279 180125778 487182334 -370955481 65464865 -105889301 -183063648 -413876277 -346165054 264652301 694323171 517131980 323478374 2030094 234351338 -233461962 334723934 441867474 604279767 -173920979 -155892055 -873406752 -818079663 364135513 -359155462 35747889 -172114610 -31981079 -428296721 9954393 -68073911 -496127972 -571811048 793588995 164135143 -150303001 192374088 -183228968 -458476430 62566059 -190305641 -629947831 -496289832 -211056486 -544396247 28951711 -424609660 -493303782 478563240 331015307 67436876 503457823 9518905 -365894612 -498864599 733410583 794985394 -904106842 -410982510 521592656 -316265419 -567848913 83368106 -737295787 -318416538 57146080 -373051822 861347653 175800055 187509557 192124487 135248864 24382892 -714194558 263462344 -341978374 357942465 58838198 471470963 -144241733 -84738069 754591114 -379008101 326160840 258875455 -378788942 -712893111 290626174 -12398054 -75109836 -616170287 198261215 968051800 35599099 -126390880 -407422813 99229010 478564808 110590715 -482987136 23428749 672982463 42167494 -230490932 -312476100 -571682622 -427721681 -186874211 31161654 127336530 -112434098 398674529 67082016 -440467825 534481337 252171604 214768962 -984070626 36246352 581673192 -77711381 -204876137 -510914485 182380705 456974540 277534296 -117852698 183851707 405964514 -168065247 -180071078 -354160415 304227720 439117989 742174697 -83239326 -264185544 -840969747 320134189 892630789 -496355457 121649171 -6142443 187537515 48884761 487751569 398545920 50995216 -57156240 895764063 363420738 -650518228 376925626 471618814 -150077019 -525831456 -318101664 -260640631 -98681406 75577963 93852800 -180982961 -303079314 47688711 -639874540 -527733449 755977510 -29734959 -522256004 -317520698 101100754 -318765498 604981913 458754982 347490756 309020214 -754853875 -213741372 293016804 729314905 -222599887 376688463 23329781 518797112 641353711 828740754 -789559388 -474546445 -69430872 174239385 -333974870 -280596561 -241219500 -146761935 -660390593 -442544078 489167132 650387144 281097888 -133912959 370460671 -187610287 352286699 -603676191 322051803 560915710 -798693560 -100751813 -214018783 159367894 335039224 390083792 -201548152 -663296731 209655194 2001336 45101752 308500796 152234316 -319755722 275387798 609846700 373995490 731748476 -590935212 285567331 755423834 420826720 -283877940 485941770 107803947 -346623234 449817802 -449705849 -480781481 76338237 324214768 566267853 195279824 -289296684 41649051 -799035023 -328078230 55981270 -473194665 -391211620 177349794 -212485019 76559059 81736066 420863911 537867544 -155740760 443288938 -745331923 -356116323 150262901 798422716 -385875999 505195798 -603672976 70505914 81182026 -946639234 343313673 -98997687 -559345217 -343260088 -309511099 324453087 254021105 93990458 -186814580 -626047674 -548150138 863206053 -301834995 421853705 -355750788 -620460939 -242205049 604256822 14378526 630847405 361025585 -644942891 -76362743 166814345 193977091 -835867902 -580085206 -505996160 -333917179 192394125 -608927985 150411271 -147525440 347316699 15664828 -428279487 -66535405 -8262897 -476691164 593924529 -300681882 215629233 -214605221 -762687289 -521993030 -238190366 1640022 17945950 814372647 -131548683 -656573247 59244240 514433099 281476849 -790467209 -392455784 -366541994 28083821 385322875 -129669615 -157412985 -120107522 -308155428 -301658380 263101078 41287398 154448414 30902827 151512981 -440860198 40297407 269896680 137341115 92608198 563377031 680961131 -109954104 102707436 -541307963 -206859608 -484674359 475804595 -65040572 191171920 -328396549 447518180 211963035 533139918 867911713 -128031860 -263829654 -15263562 113782880 -86860585 35976578 -705731967 -311808756 73592626 129296402 -437860568 15076267 512800710 -125443880 -571140196 -475794904 173756577 706273567 886591684 245936890 245047717 506010906 685732039 -838095271 -330130827 -123394438 92100983 -463366487 -28762517 650842320 -141309830 -299074769 435422858 338423410 227255245 -173221654 -281209881 11618711 -325524950 16363174 -535275430 871320125 -362833083 161727245 671659624 8501688 -12383019 -289719811 116625716 597570734 -514419751 111151219 -95378021 756376174 296293370 -76558747 -481775563 317843493 55231368 -236204245 -560376048 109757139 481724361 -149719228 -131259075 942231039 -127799415 -441308458 28668540 208435945 -207160231 85979851 926638577 466455560 30877730 -291239062 2548757 -249741033 -508928245 -64860452 -99092405 -433349794 -69247155 402447095 145442168 -10584001 890243887 249346142 479219193 -201247591 -53946983 -166885042 178547775 432874893 36430014 -265535086 245385028 -289554211 131489571 135559258 -128740426 362697324 52887458 -421614075 180361520 42203576 -115348319 -72467337 311208811 -562148311 -419061651 432460083 -674051926 149944899 -744201244 -118146967 115512118 -111438209 -143406178 -152010124 -8430302 15886231 470544690 -208062815 156342803 129392325 -597894524 -436395470 704758280 -519541510 -148430062 235099013 -245654473 135481631 738092167 -794556252 -421302337 -541600405 164748874 -21520499 627609301 -941627169 -182792117 -242231674 -516989561 -517476802 -104494366 -845821217 -11233337 -34176786 273131921 -690962954 687564238 48555585 312740716 25921142 282390562 -177418854 -146245017 474080959 -33940066 -476137850 -178289984 363933081 -179782302 389851860 -498976742 -54820796 -238707157 893416961 -126713773 -280583720 3632077 107791585 122346896 46668834 538476701 -50027601 248571916 -124303900 643661776 14655585 -183046782 480756179 101053226 -347720381 146027596 -575016463 61176971 7046733 114647666 419414345 624246550 -134172564 -464191423 794124431 7071495 471639036 63582101 549754421 31601060 286458428 -426270063 -525228023 96733439 670947127 535534277 -135494528 312264569 -114884357 -380659909 27543499 635503739 597919947 156610456 -283762480 202224758 -486676179 714137912 263377955 174947213 -125231193 -122797094 -129737683 -382909166 37540621 287134386 -137157489 -435733343 -378276034 -539046824 -238395019 488141081 586616277 115540953 -134333306 -363164334 148453304 627193427 -149010304 774093581 -519284815 101098086 -16133907 99287448 238758208 91035192 370902206 422775640 -513512031 -487454581 -23711593 240073811 810903305 -856542668 -888448502 697906967 126262528 378275321 -683113851 -284281321 -109680255 -296508805 -614069857 218740434 -335416571 -775427226 -119333062 -234386451 -373118881 353463245 -173378207 -374333406 850375265 -936987059 481504684 -129610580 -267030862 780530028 -152368901 -8682608 -416927333 5602718 -24495953 -844690152 -319712853 -659182218 -587340343 -392723092 117909939 430296337 743988764 -176244596 -125433627 -256659170 161104950 234412001 98032036 60433574 11230986 -471562400 724516516 -801572927 130707053 400211096 -229038874 405580670 278676839 286875088 -313862143 875440685 -235125860 -408579577 -945099890 -63557741 -132402581 -94867124 -518381111 581806459 56747579 -286540713 812524989 637625892 -504140321 96961392 -192766750 176723992 787287466 -564986434 567482060 -944197680 -16180667 732226118 64495145 225247813 296050133 96435078 205230706 199776950 363594654 -116912078 269140418 -257064706 -24560022 -101384539 -303111667 -464449426 62836625 293629536 434325621 248574495 457584448 838950876 -215896754 363905539 335466168 -533990548 -545710977 -338965528 -318139097 -174832609 -190964991 -940543099 -371505345 -443247541 -275519863 940679678 2852878 -7636613 -181641619 229621322 455778740 -241568865 -947940831 192313115 274082835 -34814342 230714822 -487461466 377728996 216997049 -125382053 -568242633 -210176365 664426950 485422385 -90509789 -557804602 -148731114 234870601 80690990 61062507 444587632 70519208 -701529546 -121066489 -449542664 525660583 -516461365 258851809 71149880 42013857 -314524682 -203954913 -21536178 -272190146 -607614524 -42452188 -66833959 -353384375 -376201130 747103997 -720899407 156470910 588248798 -89395187 159596912 -359961229 584311574 234332786 -680484104 621930208 -543952296 -303641872 -244971314 915817535 -131477112 -446916236 -359281182 -89737291 124877393 -111633706 68453490 -17937112 817005273 68056812 -116428983 -4093810 269465040 23799762 35238070 550804932 -839912114 198868087 -186556631 177257968 224965615 222795068 446545678 -201299480 273769981 252588473 -443255647 -355556633 -59241019 -1813233 312893131 174725305 800364042 568755017 630207836 -447871826 -630813698 1108907 -167702450 -68200716 -480916889 410892177 -714601228 754553209 -276421327 -650361547 154248028 -343063531 -102042851 420935834 676737174 88371140 747987251 9139104 36773121 -18680372 125326144 484200048 300063701 784366319 -8506767 60114178 -341631472 100353331 -352225164 -62992985 -358163179 -629564515 262341850 117592522 -679487023 -145028797 343640306 -143435961 -422075492 814830030 -225064872 -137357349 444511205 -10370666 631768794 -435718302 99498154 -484053959 -538224579 -191561377 -267549289 -919356129 2581077 14762321 -421861733 444890622 -442947090 -213622948 270529254 241333803 -297357264 880936369 -112183667 311464541 -822095381 131880152 -216687011 133929996 297215581 -486116702 -169198979 228427243 -733692807 -610581954 -356672967 291650847 436367351 295594307 569469624 -326224562 726962011 -194786778 -834336738 296169066 -764680816 338232691 63793579 -693509511 433980582 -133062781 179176736 570761032 478658929 -60272229 -674069462 -57013555 714126095 -436832451 -312657115 195184551 -183127374 -158701372 100077178 210766978 -8818702 611365375 236292261 -66614230 195965394 -236920256 781584045 -425211519 -398250496 80532201 -855223708 359238107 -43382356 -10201229 495809499 738236229 278269945 -195167520 531728011 376997045 -241184562 249589336 -6373374 -111374024 109817494 -115531480 392358578 -488790000 296759714 -299361661 701574521 132076362 -359007475 -505593327 -324872908 47897589 -136003141 -25657986 121864743 305515967 832126166 -366240328 138723817 868428261 498494796 228052744 -139542480 179913783 -702962051 -30862124 -601759475 553591219 19555095 -27622780 243417574 520585722 -532122327 300028485 299315066 42085021 -557443951 145362826 -369733129 -48052739 -402935 194437157 790636954 -487408675 -871522039 -48388115 -89654620 447439275 626543001 -15175458 -231559143 -276332073 297047327 -338505877 194307363 297069962 -612957129 -555741629 -55431801 -12128127 589301890 -555058306 -440834987 -122129678 -360151272 111566080 37088075 -233229861 -148251591 556416895 -105778003 387443849 50026680 -393571659 -211448085 67641039 533783972 24984723 404963702 -721343001 -234450091 -251930688 -774542914 -10710263 -56896286 270744915 399193490 266074227 342407335 443815049 -680680865 -491186944 -123444826 93535741 436652823 -378701398 -237584181 -290126582 31691014 212562046 392353435 -187879563 -153471571 93283446 98180881 319895016 -246412711 565570419 362505851 206628634 31298901 -146122243 -655221202 -365896025 -737085669 -648735462 -817510665 299331042 -610936712 365437178 -365254312 -800288519 -485959735 -834040913 276904413 -176811562 -652001396 -45565616 93333722 -930752787 435204381 158999466 -121135978 646711480 -149055003 -97344873 697480851 21507310 720164861 383034529 707537766 157788939 735805513 -251686229 553278035 185387287 -614443618 458692484 -344766387 532347714 -29931026 -8130705 537369449 -120929057 200843002 -892880065 -826638857 -183566511 -770351450 -556661406 -617691757 -228590999 -174371012 -115198618 188021801 -160442437 -295331712 -174359398 -155196537 352088399 -180666632 -340940063 -570850088 -98138833 40240686 -410791306 -878590709 190413555 443235531 -572099120 -655119617 -210651893 98885301 439070057 172216605 546884284 -897116857 131728133 -23595057 485798812 -621210939 586678205 288141553 447236630 -295176953 -637365585 142595952 -458296953 619487584 -109797280 -228068439 -364229484 -62001478 701815054 -346395700 78532740 115137724 680075360 294819057 -12827288 2449499 -655687169 354306003 239043056 -133211017 -529469520 -286183571 -486464753 -126200356 566218414 402964167 707280953 162478451 -226102480 -632815345 604423260 110877359 -337836746 687268321 438976948 30452086 45294198 15808424 -603916536 -225820254 -582987988 607053032 -452237843 511649276 -773171009 82729907 -751531915 485021044 -193725724 -483129648 -421136980 7275004 439074599 -817013336 -87308505 -202540059 134310324 -546003529 -678471895 3732156 -303003970 232125697 280069331 -291388194 -110563893 -668405169 67771891 92456345 -638046738 194520906 527576716 -395651736 -456022531 196475872 23990481 -438653683 286670092 666450626 363135107 -199433322 -104488115 -131646012 618514991 175162970 -616263010 -744886990 -343367980 278233449 212773303 66115063 674917349 105233943 273449745 -619156783 -705769351 36639713 -538944950 5542662 -134195966 60038293 697873157 865887433 322096224 -444885334 766313851 -228366689 -603825245 255334995 796035471 -546307001 817588107 280008653 395326413 -789270450 466256947 363187823 -414080853 -481364720 -331836565 -557115102 -10053031 -271775161 91385463 55746224 -380261953 -22312947 147255583 -136547042 395763373 -343771206 492434000 -826365930 395975522 -13631484 766019295 203648947 -356228378 142087988 -84566379 -377421981 -145242919 119981469 -437006519 544594660 -794899417 -31739179 220240072 -224112272 -165835760 -614612745 -661006693 -496366554 520909989 -282077986 -8960707 -28484722 -206718544 -152190962 74931175 609999088 593227152 -22433660 867638448 134715521 -189322391 596953519 -38344671 -720080506 -253691600 -81091071 338341542 -564339580 -18079045 -217134768 -471610492 336883887 -881392123 -212399764 215387943 -311950987 442418532 28252822 385589499 181606476 306013824 869245592 138423261 923462012 588375470 324679993 -753324789 -761618362 123497755 351529414 -51702370 69983955 472064608 942273671 -446107260 -10447994 224395552 504261930 163703610 630646676 134051185 16327705 -383109451 -401474163 -719308785 931790354 842150029 472221358 -752505265 171868744 -609108472 -191222312 20218349 125589540 -111752792 936001037 711562885 -744458859 207038084 -78641910 -48394124 -430765505 -145077245 107970544 -544049118 198772261 293776391 -390386862 320589568 350433049 638922543 231135168 386246476 383971567 -511773065 81013858 10994454 -913894931 -308295794 -31665300 -378601451 -152986151 27173263 -65797618 339313314 -443400395 -133963187 -818762363 126927433 -154432152 18022510 54987179 724313706 42417822 -369864844 416189350 177859482 -128258652 -280169813 700279223 -761937191 -110104290 -250353696 356382910 -216173800 -213304599 423499759 -169134325 130258475 -583652273 -115963981 11927336 243223925 414411894 -15420291 -125286034 76602649 -525774213 -16773327 -2210013 180043102 -431098416 -373832033 751356325 420534404 664303721 147724777 -633534077 -440100260 -793480832 -251914713 -232878035 140810107 -201579463 71956448 -108910346 580695912 -144457589 302209441 -184193326 -225397213 27314267 -843658547 165792619 174658008 -886763007 453544920 -252568770 121706711 -281608193 342062291 445662710 -783043654 -17861565 -91896144 94425983 425539152 -542449441 -336995911 298121797 -151828685 -387078257 -413314956 -103928737 -241278908 49538562 371428178 23541586 -56109960 107550311 -196374871 -612783109 323716544 -188955115 468110628 -175617271 668009120 912965474 797657445 -36914080 423499807 -342838081 -197206951 235828860 -313616474 -401323015 -602128183 -133343416 830661327 -144207360 -65648200 615053897 -30003808 -290428563 189572460 324032173 685281839 -591999749 -190618754 234757979 -307759013 280740723 -33187511 -40815189 120066073 96245769 -652330828 361811497 -613197315 -914681000 -403443356 189447413 538028914 -230086628 93793129 -156825068 838106315 171114215 -581203390 454908971 -54723522 -849170389 557421701 -241905338 436540395 520599533 -747235164 -537580830 307494610 -156763386 -910479755 -812678145 810327201 -267454636 488735096 473019198 181060018 -273042776 -10993732 -317293893 328465548 -393872651 60836233 77056838 300879062 -230381417 -393295001 -387006836 462860155 498672362 827960159 -466909527 595540369 600018248 -254900417 157576948 -661453654 -345204484 -20265535 -232286576 -347854193 -328987165 -505727556 675883005 777028174 203695146 -706269425 319041214 -150650332 -378698771 54300168 -37018321 690066122 -207770907 -797854099 -197069534 -50209124 -34341135 -242050701 -303836786 111064534 -7517841 489160332 -705933946 -64384462 80442898 -158270892 -617237780 -486281877 201595817 -265066170 570155733 -521530415 -576244679 324840116 -228603641 19776897 -306783888 -219565406 -152552773 50133096 -294034162 -881201649 571141081 558686667 348380499 629779535 -726687500 454350829 492151652 -183013642 67611948 -267540767 493184130 -104406126 228943959 268521483 -162410827 318605150 872352661 -113500142 -681604036 139269392 -227987839 288776285 -774672481 380228176 -909990455 53767528 -521902413 628857737 -252395276 -210565010 -862784594 -153559495 -14668041 -769698773 249219756 895436387 -184292808 -9571566 289975315 -666025822 -516655981 -184305113 337103109 -36549551 -510584508 -330098270 -139074419 -68833738 101798949 149985463 678521757 -775233027 82150874 682747307 -119180687 752111050 551946841 -379427764 12358562 -173725867 336908124 -576627752 -134965550 44091244 663489648 -682147897 239498557 -163759647 52781780 546291972 -169323558 445248074 -133791040 -23294065 -350157005 527825223 -553360419 332068473 -694264019 -574008923 717720072 163753384 -566054095 131384411 -186051308 -579671222 271046701 -415202527 -68602838 15823181 -340549226 -432008724 -505154125 712731680 276219466 769807483 -117434061 -48841833 -918961748 -196760470 -92297392 392128430 89145159 -683995030 -314087040 749266126 -272007093 -401062264 -635199200 170904285 155424878 -217556548 726788987 -498013690 -36372156 -297185817 823761443 50079762 -75615132 80932572 -302087116 103145210 -705060251 -203771779 -281214934 448244463 -239639374 207168057 259256829 442460500 -133103443 -53268522 240217295 -396435399 -489620380 -77616360 514695871 -513285353 -419871853 -530623831 250075373 -531909547 295792195 497585613 236929227 482966402 232804442 -58032568 -131039936 -362376100 -64938090 587632187 733020039 -888090247 357289701 -240454953 -353609798 -529682574 -97105991 -797735875 55432799 391132668 -442620649 613775330 583664836 -194320900 -41109581 -31515473 467658121 857574996 -190836150 284829249 -7760810 250252801 -276950285 -112527214 -419801602 -80763893 -683261743 -288599187 784410668 271646191 -89608800 287727896 468008645 -649519209 -385060714 -119789805 537940365 -792655621 -122052781 -108011055 -774061030 -404276634 344236489 -556919681 -28312260 19431892 -45142773 407611908 304979031 700038368 -606597260 -472903207 -289288440 -102634113 -23258016 46804396 -399420114 -107158171 97135590 220947180 903165009 -49097731 695022507 133404460 -30876771 -932596497 266207744 146385424 328941468 -434421917 -19410208 -639119242 -597606111 -179046651 -410355267 420869162 577246897 498315626 -564681688 -875212706 -534837085 -233032491 -360792555 -144226389 104587893 -21134932 -113749475 -333652637 -406531589 -359309753 -323315111 -29109817 285847191 231233893 100925896 273090692 400728335 297459471 248378430 -139398956 -572898871 438144008 -820788064 601996070 -408207917 250760787 -843237923 374925110 -456626868 163774771 -185303459 62904192 -375592687 -744639344 -338919605 78268419 -897088542 401533179 620903798 -797712611 98731918 -518827147 -472784501 -301896738 -685226683 -285112341 -553772856 -360137970 138155516 90903849 158668032 -260066213 -314415306 -308813468 -2487432 519184372 -653477903 351738481 -438512109 91809875 -88280224 -699301639 -415510613 -571418622 835783075 374397166 -458826153 403514245 108314272 -466752968 -159308950 202071328 -389662315 355918040 -543832096 -656945922 254425450 578350952 -563170819 561559740 378933909 -585452989 -97195788 146866296 912762033 116945325 585061084 88149878 -127173538 -485292009 -108204166 696882045 648998156 -14863878 282165327 505923240 482652769 -418793009 -113984846 396575465 408186615 404746621 -167462557 188646468 -63035583 -113125378 -438883471 122465183 -141010337 -704057979 -345702834 -197745775 -130180840 522406915 406501799 -592872148 -714980477 807936113 452254620 -324562777 -300062960 70495639 146068512 -381348100 448045774 -1270484 11426479 91809226 184444957 -362920049 -614285126 405635170 3565925 -64224990 62670216 -7476771 321007726 -681371881 403463339 -675349236 -148126059 -341115243 -23119627 -107970294 -487606227 -395211562 -279198891 863810338 76511243 -672328775 410797581 -803243990 235729676 51397897 -842303148 343218480 -448054707 167838508 -99719131 -162365356 -411022129 163299640 -399669662 329113309 679211679 -36493313 -23021011 -178185432 -619320471 -148098320 101777478 -304569178 49739749 182548437 -224346103 -79755685 610089811 -30621957 258137582 -112738270 -44724114 174842169 -136452534 -2520108 574901906 77570674 -250465564 330402155 636270827 454327506 -319382679 71523788 -99433280 -646356367 191909535 -51430085 239157429 931956649 120068820 -505584461 631334465 519133759 344987709 180143086 362486506 -459333093 451493357 186327310 358125231 215797084 75843603 549736540 287779082 -582294074 116162433 -749697723 -515892323 -871634202 -381028051 -189646078 237946772 -122921367 -184272124 599049263 898344183 -276112126 -20786655 141705169 -539649693 -325159670 619016207 -675990363 694578643 -67780729 -91632033 41750 93594022 -459212429 -59473674 83175006 -192800467 -481909001 80687294 53405306 219207262 -587482364 -346611757 -206136294 336386355 -485966171 616139818 96101764 -756287686 -380944262 -370757479 -124374498 -343222729 517822228 -93970979 -574014188 299473170 -184023896 575030720 153344651 -369109916 861204102 181454059 -190719906 -405804800 -390594986 130566574 -45152929 -268736632 -475191591 -103586814 -237471329 -210702332 -146219526 335828234 275745463 -178012746 213748220 241739079 -571392314 451364144 59372001 -476956785 369274563 -513111628 39082620 -302606456 -715779380 -619883933 -1496752 440093515 977629915 411198276 -734477918 66922800 -658612014 -120373886 100217663 -290053646 -343024089 -931392098 -419863715 497669823 -599823694 444808942 -258786161 525444618 146983227 -237261759 -410419751 401602371 -652052013 626695518 -316102186 -82342124 -319039754 184415905 -100249127 420420732 412387970 -448876916 -249867867 -127554437 13210596 -542895684 -387671506 -613724568 -7548475 703409426 349612821 17223064 607333081 -560846753 -263758951 -340472516 -275196346 449714476 434701918 -480465206 -42656156 -244263937 -164654202 -617534831 7498797 504146661 559458249 -464831665 -571958600 -326124716 -313588087 -687088531 -308463015 33635002 -62697664 -573332230 -617674742 316834869 471898977 45468378 -214825367 -163490608 -223982530 658907861 51032013 -484175034 -333814087 296143142 738846028 -516038199 -264535709 275827248 240517051 -812023043 -560554197 -103153495 -364423273 -283263034 105033624 763136713 708427973 40993210 255181762 -267663217 519430847 375208857 -20555494 372684688 -461334482 637410288 -58409372 350215405 415096338 -11238449 -409919153 -323804403 30859942 -474360943 54325159 -719930507 31823479 -171348855 -546201897 231229542 -90518875 -29425058 -449619729 428239108 -612257281 -514393430 463866218 128848737 26474623 -71748488 -235020014 -50476916 -136400644 103038747 -873006291 457344728 -797091882 -112453412 601226369 13732292 -119729997 -33207347 -43891674 838862381 -102387169 358350027 -172048749 -393120069 86047339 156431713 44186966 396999531 -105787538 -704649233 -399668185 -515592082 -191578078 -322745610 -158190744 -252886803 -716769336 402014905 -734147313 -49783830 -281186487 -287575277 572940675 305062858 246486725 815108320 -90503316 327420358 -101799545 482448854 520791518 -668051850 -664974725 915204098 -257142110 -752254716 -322899144 372155530 -782922091 -430288979 -869851636 310383175 -168180774 -94952698 -357521720 -677454255 617058206 -180191667 535940597 552961443 157981756 740469890 -91639617 -914875858 -210156193 441519279 39654504 254604513 -757777662 601493411 -600335677 -99513232 726016698 -178677637 -692176116 -606727866 322474182 448371899 -753632557 61305563 -811668795 103687068 254727296 -605573266 -629540252 529133900 67442948 -213153400 149915767 55416941 129936416 -76454709 -122601605 683245164 -94586767 307460737 247375568 -235818909 621955739 -947501 -845472031 -237460442 -42192935 15430565 305038769 -582021164 -332979771 34869431 860924967 -331815536 -684818326 860082637 -613206994 212143755 -364612095 1164232 -260617349 159370440 313089948 -342571099 540615807 200587549 564415512 -395428987 -341395720 -103288618 248400678 -316173155 -766425900 791426077 -892833147 -46154825 -591189550 543739221 -564499733 340029113 -575940493 -816247891 -223926358 266331850 61078599 -591536123 -227646395 92156610 -11738680 317340654 381205698 89461326 -468114910 -488083455 -18147683 90985079 -312470385 99419547 -84423337 -396686115 528794631 -713865460 104068482 -397956763 -33093460 187757976 -809430282 138128385 57903497 -162676186 944441531 -849299658 203046082 800607108 -89161416 95278007 -584301246 -259218549 -240296303 -387902961 -885275070 74722474 224557965 27749457 157863084 174733628 -206617834 -413207886 -129478845 -32432655 -208679784 -73974343 296774252 -125730146 -137851853 -216911815 286221907 -865315923 218145166 793241333 174990455 478312866 145925281 -35199132 -694979446 -644644769 -152270084 -696640260 -51812005 200982117 -336003515 -65307133 -10635392 -539001737 379294128 731001673 222214555 -477342796 126935871 -762897375 272342636 -471702804 21322392 412060369 -843229824 -72669822 -402887213 -81531299 -68600010 -58529182 -218809794 -135021299 881787030 371544597 -124906024 -706804322 53621431 414992813 95600752 44454210 440095667 -779378763 -166192566 -228830504 -38992155 223385191 385112804 -254397188 -524000203 128139086 430827336 -206502318 390311285 -588091059 35543677 -261717034 -424368813 -192184908 245477790 322129692 -708375098 -346283610 633878775 -56362461 516466612 -391544007 493111389 284259066 757927818 221851065 -699985194 -583405514 -80961765 580051909 803394166 76034364 447696485 -80759579 276553604 43970184 82138233 -407169485 54379853 -688811352 -426742412 605779166 -506826256 191369331 99299582 429244356 -326397157 -2287184 -617486878 760423644 74798493 -547913058 456820005 -415297300 -77992962 323507530 576414710 -483979333 -195823300 334316784 331327591 -341313617 268839860 831262465 -426647563 457903357 691047232 -342395992 -45092246 -488416553 433165352 224695770 616894025 -215798781 300622787 29579712 29562792 -363119188 492148943 -197728013 354796681 -286347691 170165642 751260207 908530320 -145495460 -49549018 203792085 -32599606 -159067917 253994956 -100026440 -441222109 139509456 -847518702 263911862 201956787 110670949 -503695865 644679473 419742104 -105986225 725867970 -209945555 -209168131 -38708454 -498501676 180900925 398119480 406170345 262191825 910395108 -352353623 -16245311 30480859 843752263 -19865474 -327067598 393120954 251787212 241457024 376263296 221827514 -49284789 -269909045 170547770 26967763 -396084960 249492583 -328918996 68620241 -122319946 -189851640 -392726386 -838917048 534705786 -632893119 292978972 -974317640 208881388 -399420261 -104460257 755339331 154677993 -60359136 -567710996 193108615 57015872 -139418486 354009939 -181682390 571688090 -347798840 479391589 108361245 -418859516 215185782 -516027866 -171348637 -172126620 464409123 776553332 570131441 -339225286 -354657660 452377422 756016729 -645882856 -258751073 86101410 669265358 -146481547 143922121 707492605 -23859285 -259134288 -56987984 -49416072 -649011751 -203627234 -521340353 459990538 125332053 -357105734 -352383585 -136325198 543721218 201332912 202167490 -192299528 -408324850 -381141957 -786531124 47830624 180800614 -144244990 -54530071 41620285 129853231 -210100685 413510227 94351419 223283723 -207641567 204509849 -248756934 296108737 -816611483 -60456919 -630997968 75422530 -72712396 245535294 91694440 -641544855 152858170 387684223 24164114 -309622431 331386456 416581452 -308927583 452730632 222267800 253163722 807584704 521059579 349478711 261329253 289467045 322766906 834200715 -310465195 -531097277 -472596272 127316145 -264564947 -490808280 -159666856 875406693 175245705 -430433234 -24587241 610383805 507702275 298977355 194692419 245953015 -155940750 116655951 -484855084 167964508 -790155695 -413770699 -591384251 438641611 -2856259 575134035 -72746147 -643217839 -62114956 -29541986 -358546064 -130678961 -68733234 -290507485 377432733 -303008350 -297903100 -362545513 -255143056 -305425896 -63179174 862040834 -692257669 299030808 -125417490 -621795163 -661583798 149033281 380986514 11061946 735982819 198212638 138758196 -451207632 59246871 -374384175 660558258 860142376 -441003996 361411612 281178357 -50385039 -12857676 36761174 -190309611 274031734 755876717 278720223 -544604855 925733700 70879063 510709712 39006182 -300262091 235057975 31580701 -346717678 135830890 79843904 303520780 220415185 -417308851 49796886 18410462 -458559685 -832682305 -651989961 -656243302 -98604154 -14981592 -747872224 652690152 145278420 -454165256 -38886894 -32827031 279424391 305303840 -588724510 -165586691 120374815 -434964817 -320241589 2884723 247253784 -134908274 4502240 257308010 -693697080 -920064311 -347501721 596427963 -255543576 261143947 -627070248 108447718 -902711739 -38310578 -122757922 505684577 804993628 623877422 -111441818 106760177 -168188165 -685206520 -618711829 416232784 -892079458 281476508 -79582364 -320812434 210890775 89719864 457967485 360112363 -181302903 72456982 -134824783 -97883620 365913025 181297166 -724385049 20429438 422390330 -283097861 -308169828 360513862 36966695 138337449 -101845481 610411646 -812527700 -575893106 -137914214 -250365431 -309383218 122683655 -176571019 -650232774 592502686 -706340020 315275424 187053807 104407568 -300307350 -323642580 -133102650 140456571 63960884 -235288833 378024817 -107989163 -725923965 -61211140 -186224520 -309487373 -331859242 56576598 358030170 -671930532 163546253 367827116 15740255 321447848 -489173954 -106703406 394003316 -315473369 648230896 291922613 859639741 -135590868 -11776708 530458711 -918030105 -596023718 -137044933 275959752 427570735 -41603537 536082967 -25268708 -68032217 -401834365 135089765 189688702 -127476512 375026357 -24916437 207000243 -235986753 155085958 235296276 -494336362 -119030338 601263792 -389279547 -652861087 235253006 122886914 835392796 217588630 -485842904 -431336935 -649383595 -601189532 386639832 -405885681 132425785 432286767 -141194647 -422068275 -537938004 159697690 722891538 67657774 742643866 -733799381 582894093 -548925675 463043344 48140151 -301251484 -675864364 36999722 -7946602 -210027036 512814529 642539410 96833609 -44903178 -76284717 302254137 807058002 24779586 113626025 108017120 190022457 -195979354 -214576415 418064146 -263174556 347462106 460072068 69635841 207948815 -278602940 -277526649 321579999 203766724 -64852673 -313301135 331675276 144897378 -314153288 -170767357 560314297 311947967 110665356 -397189378 476409359 205033860 -57576466 221457616 -395477790 -537120530 -552350208 -122198720 321266954 -232462657 -341947675 -36459124 310311721 126143026 47508877 -398721725 -460286916 574241007 28786640 -106376199 -926560685 467945684 -198951098 300414175 73478326 -18054126 -335278496 -50102726 220975591 -309022401 -342489702 -355080944 393535303 -878189054 -132624962 55630793 519421665 461903459 574356146 -704697225 -169730848 526848771 222735398 -235008823 -594697305 -582771838 -104291703 -444996328 281307281 -288434457 692249365 89496671 -709227186 -467858403 461201413 -339552922 399660317 -66055132 664041893 -228860590 154904821 -720358770 545482086 339856717 511459521 -24528314 -328865052 267896267 -383631512 -25479632 774965885 221556817 -177736704 -350461731 -440529565 -591833871 -95987454 617504725 522452260 128800350 -138699946 90137018 169240393 -505657238 305554798 -431788516 -43653072 402630532 797786337 -30051883 620330127 776664732 213405251 973837305 204047250 -82747060 206909690 -697184991 365423243 -133208333 -28946395 46466019 -775228549 558527109 -646218295 -915152735 201556767 498454506 -596834899 150819529 427445817 377592359 -219504870 -136978057 477565139 -35619938 459784057 -476497074 -687541015 707113298 -389494738 -212163830 -346527441 227024047 -536384811 516366363 3465100 -474583485 -278150260 77362251 -439296988 -204482729 -94895253 557558930 401050233 -116195579 56632789 -28898829 -189552382 766743009 281001497 -834876186 324551743 215910475 -478570269 245816362 -664984961 -339831132 360353831 605167165 -517599976 -79556794 160612177 396621810 -205297701 97638953 741441487 507654041 248270392 112394713 16837241 -443134430 -305487997 -555511582 -417754116 -36246455 -313889183 -101353982 -224258872 -329700861 606116295 -206369130 325668156 413551013 24849426 196155023 31640447 -901428348 -177428618 -71498068 -112317051 -235569530 -76064124 273033111 -189139332 417604078 -141246008 -382948902 -634963789 463393398 -443452164 -568427696 -734914635 166857085 -779312326 639957662 -864901859 -465319259 -80019028 -241288980 603562456 147818604 -759933602 -500745054 -204528186 289955541 -377803234 -354759363 104188153 122422527 54940386 433246450 -833231679 -750927456 628157395 -182409066 184098662 -305963702 730279241 471718612 -696576763 -269712943 335718351 812902133 187625416 -382701317 550221201 -567395670 870988675 -196261185 -310539562 -269134078 439255638 445207808 -234322888 547802287 -616366722 142203998 -641350259 -135709164 -109569208 -211159040 -467865349 305125162 -96877836 -245214250 -417289922 318658054 -89446109 191500596 385824986 -254668648 -277575070 341326245 -9874870 774833477 -17826105 616175210 -214880273 -230051775 30164350 -14142803 10385646 -217676208 -79102535 597170541 418159975 76180716 377520891 221659577 -376875958 395685591 560167491 -27877164 -66838826 -113954540 266805035 576199951 176417908 198130219 889897188 -448478527 285286301 -551357932 45209150 177936862 -333205302 126147482 437999606 -427750593 -159658621 187002655 182713876 236853447 -173240945 -396069193 377768074 -680319298 -69361884 178377920 -561375584 -355819542 -217546413 -520135049 16081906 -555869676 -637074423 -183913950 394335586 52254886 635406812 85234531 106605268 -618738034 173238005 13090652 -84045332 717281535 -572400950 -81138552 -603255507 152620592 141608400 -694690476 21646139 757038626 308717399 -624739458 247188392 452566052 316162394 32288818 270411462 -69474684 -53283159 289175116 212378537 103131404 410502348 742447275 208456281 -58282209 341759059 -67503652 -73982808 9373848 -149280896 -525703354 348782076 -180858922 254208727 933927546 550111901 -31942150 -407016476 -754720912 -790008974 171129837 -643508437 -6786111 636172233 -327828013 -398200540 -391978097 -301225755 -458952251 535479175 714537533 -635449404 -248761972 245616859 -241026074 183513995 712390674 181213596 117481609 708192301 -695722834 83605879 260573297 -660537950 -117153256 -723403660 -39467700 -14987637 41132001 708287445 538753460 -122306662 -568193002 -43251303 -123707236 486425852 -320034537 -759647352 499895502 -110356546 -397760429 -167357125 -45129622 274542200 48284461 -351375343 -420336212 -456785242 -414775071 -291756958 -130062842 -357912376 -235299375 -362074970 -390261382 -352661628 -306191721 774750062 297636486 -355318965 -262845391 -362008428 -32892665 623256479 828653434 866366310 -473831585 248493215 538377854 -444534834 561470377 -787388985 682784786 51440961 -258313959 178858571 284394984 -56857305 -1943527 -343649065 -102101304 230333203 31171179 714936151 660211959 -429818142 325721209 -523039007 -377329700 693959972 519491245 -9319361 -310331313 -92095102 647706156 219467770 -60510570 -30328036 223594688 540209643 -339957863 -41994664 598217076 -153214306 -36631719 585243717 -438952143 -860737894 509747690 -504009241 463939189 -296941301 -539773200 -625910770 -937628518 -284888217 582239428 -144339386 -891916553 -598656120 390675622 -298205099 -584971695 -92527272 -259259638 82229841 561372962 -539375476 310535555 -294578751 -398471022 -609712046 93650151 -340807794 95878525 -431847379 899640035 585761275 -36479120 386927982 191664787 -91059205 254446364 479670214 -648237279 85372606 -394375504 -715456248 -130907224 48491893 4272043 746492745 -408375260 218580417 -174511976 -888076785 74666223 770190559 537912977 -810938196 -417564115 -304516253 -249905030 34818676 218730752 -563324600 699955082 126914871 367938517 846725441 -48996313 210579352 -20487334 649749793 83147037 112134045 113246006 1126951 82612587 335045074 -28227453 -475653866 102372266 -184176197 -3243707 -336262676 473714253 120913539 855086588 -324314733 461991281 -396183453 -257079247 291094616 640889124 126876679 397860163 284389301 155000171 -176940436 -384721299 -752999907 508597212 542219873 -8906685 301917424 5724453 28321884 -341838884 -720788751 -201927459 -88288088 -90172906 548681485 148830671 216583729 6021585 585974 -315986194 -269181052 613227339 -576840986 -766562361 220113349 -81618955 190648996 905412527 912386290 -849021526 27550534 -19707527 358885812 -144798266 -794034441 -245206015 -638193691 117004527 -13026884 -321102835 94557273 706411063 -686268203 92599881 574546858 834669511 -161645204 -6284697 506308745 -295803959 388132575 -203457542 -25505003 -170128496 116505505 21070931 -41436769 348785399 191821935 -501586884 -872585421 368466185 -146922686 -689506370 63614875 71660363 -526320303 201686335 634266159 -590357192 540326507 -38165558 -136771565 -81331586 -100511231 673935516 -249835844 -7327278 257099539 -37372471 -682143977 624978216 -244992936 387194061 5706038 140044887 227550607 192405931 559982817 -706686939 -324360477 486374933 9650276 -118438499 -217785993 587464229 -269006727 -108394250 186590646 22757209 -776879672 -114187123 -735318576 -311066375 -810706848 284135827 -50504737 290736353 249558415 225895355 -130996765 279326100 -121681617 233480494 597215309 257205711 271556151 -581509781 221237395 508385465 384637828 422946871 710515700 145794982 885981078 139330185 37566274 -350051882 -410411865 -166689964 -7817332 154622728 86050688 -52539958 975504088 12785927 248366799 -453208642 -555616681 -81043386 211760325 -767167641 624426732 17727606 766209090 -451698042 -910962962 22130576 423521280 -222656896 277952477 -535800013 373345478 -514798225 -148938666 295576841 462445188 312148257 -588810322 -699113213 328397154 -211693123 -152919275 592521918 -72488281 669627373 -840005947 -120732880 292302354 351068327 -231372716 -941298302 27570720 -534571960 -151790534 -531324483 -89529133 -553442836 67419847 28153596 -738539544 52912114 684124682 -192689607 -850835519 119790724 -194976113 -556168467 -155690327 123871357 -176941953 869125760 -2987084 491080505 -645237994 59364329 -77952224 37676971 191939325 -269916859 150849732 -593620781 470817230 -359015421 -240529675 860162394 -495113543 316057286 192454725 713815785 326371894 310922841 -114543444 2075775 488554473 418499688 -122999922 595277824 822573306 367976915 148601985 164572004 252394759 450355113 287767082 -7933784 -62648989 715074998 -348411130 47687096 596793338 632063899 438549339 -325872925 316120477 -304317372 417726947 413178202 340883923 -32512458 27704211 242789982 -32424482 -212137212 -177500599 -388175917 301736669 -106913846 323746058 -293558643 609317219 399556293 114894970 402198575 -323732192 84429898 181756226 -183489111 432568508 -84020221 439923563 -325639352 -80824507 334462591 -12823619 -117211915 -556972068 -376462234 -757437480 161185442 -457093895 -229714004 720318868 21477722 191170563 -739528363 -387254988 372754357 649762734 -520125241 895604543 380916363 -60025481 191522674 177674117 248851016 598323457 -407273799 -394066102 324046054 -300854927 -276834117 -480650023 548843294 -49379164 -46464526 -313651807 479825151 486389614 -338623897 -270911354 532127602 76847779 -501429220 -260942273 -372630214 -592865474 -102423469 446455909 390564508 622621526 538269419 678551820 -212191216 -605524901 -170994834 -640587995 -254056857 -661497075 119041462 -785385595 -189269254 96946918 843200729 154727103 -59520430 -569618429 86318348 496843560 -578641526 323312018 309849699 -388503591 118983809 300306765 322527281 131920168 284153748 -158434695 -375213736 361119714 -226358964 -513534231 195401973 734086515 22111635 -280359561 -259877444 387754176 -718863817 -607901068 -797017889 -263078509 -542081110 -385509664 -572704446 -57061714 -85405017 -86587674 412713382 431790107 704897373 619302702 482567396 -548390057 695117818 -632632957 220244327 385235788 -317224671 -91647981 -24663826 311007474 -571821993 -147555534 19402288 -166734539 583148768 316803240 -540374959 829419743 759605706 52842787 596042616 658013249 437804698 -316143874 -582344426 450555677 366767047 539241322 734718363 405436292 -174925053 236099647 -214379989 -560557153 -442726527 377592101 782880562 579617682 -250545733 -218690220 110853759 160427070 -465134400 306241085 72175175 292483798 433916909 181950111 -405897164 -530204660 -33805056 304692398 30476439 117244414 300239 -52959454 130419651 -116257900 659652361 -212614435 -98339438 629077658 -391547190 407630744 -715062922 353931955 -127702828 295174824 395450784 -464779331 -689026569 -345611331 -557754816 -40805317 875597602 -166274920 826449612 -34648012 126346859 -657509229 -749591183 -190100391 207563431 25479600 -482506330 -148718410 42961483 269860183 43801028 -265412141 -24364886 -303343205 883632030 89503500 34991515 -578737173 128416998 555589969 -663763132 -208489004 -5713810 -317802361 443430141 -330062012 181112688 406629799 972838786 -746200175 -234704623 -428517591 -224702404 -766829128 76424023 92211375 222346762 -586124923 -178517747 253880624 -804385814 -247856437 180860812 -24074381 -32907340 -137313235 425545120 532674928 -573085591 -42926338 554606641 63482971 80491056 -6413646 720914412 -833114297 23801943 -411777233 -217164668 -641637647 -501093467 -517683973 802701939 -22189279 928320403 -414528868 -163314228 112396799 273795799 -180849863 205966485 58722457 -389902190 -565568816 63609960 142861134 161326302 339484498 -359831884 46160940 -895304045 51415565 -571930176 -141441446 122311870 -303424166 -483739117 558046784 -892723783 666775484 -67244849 -266597329 434813778 -89373955 -609817611 -209045937 -264097294 436260070 -141301657 -134161848 -27472684 309288568 317712276 -89885811 -287670330 -256641682 386526290 591682626 697131807 -103678038 459095657 -417807461 382162003 358970892 460754881 -73096736 787223030 217037693 -43956465 -322592554 -443442093 -686541973 -102473247 -530543033 -592550676 -465510894 -94428694 209026991 -717382098 -618889992 -354676721 -823345019 -455794897 -462518386 -626639092 168621844 488171174 -126996989 -465295829 -19643514 -144277444 -191301524 73978182 49027171 438239702 -47514779 -114365901 516109289 670316525 -69912160 -731520038 -26403752 -271726798 -562683641 484026533 -89836427 80002086 101042952 -263412484 215609056 727690951 258390199 -260314577 -104319397 -171909609 306195732 71961775 148188786 -726125112 -231754945 3177991 -197316785 -307762028 237160345 -798720063 -543830941 -84169025 -605187711 -510941254 -229448951 116261336 -291313213 -643461238 -159025560 294897070 240831422 -712371878 528738786 94724451 261207935 366152181 224975275 -568063749 -209984095 -89719543 -614372217 637313735 67281256 -48809857 -375733853 369991542 -455837726 56095854 637485759 -161199808 594308342 -383929312 339451881 439071182 -883514417 542551092 228409783 -403572065 26233677 56463087 793705291 663081042 379041591 410768626 17480849 -84778956 159553896 578556456 726782317 -519010085 -780504372 345381267 55922187 -256403549 341943632 -119860664 -773485831 -673967159 -737602726 -377916891 -13629714 186634610 -78887765 -355070039 -364664944 196195157 149460883 302736095 335901979 -859944713 -153607915 -186505465 -289101352 -174054340 23812491 548141340 837849273 303590609 -647516632 259372412 74440445 -9867245 -2856006 281800751 191717749 158375232 -262982043 111016086 -741119209 716179822 384990515 -264672995 -148386535 -165682353 134921832 -513117446 549257628 433263606 -230115841 -120552405 -715595957 -288259 9692595 -383177748 195173221 -6282386 449839589 -491963774 -232037767 -346966465 -711439716 -35237307 764415046 384219534 113090657 -504098886 301489956 566400348 753824330 727239586 -778742621 529161286 597485466 -174933626 -620448614 -26635534 -234500353 505929580 336153458 -83269750 153816243 -153261185 55727866 -233511251 448878115 906033394 -637830818 -658767538 -380124159 30135049 -60633958 -479944753 89110323 87296733 -83866058 -272975753 -435858006 -474743618 -13097776 -275610648 -67042885 253399481 -934382574 107297296 -91585573 -462563156 435899157 -594837491 230960566 -197210387 -208546481 217044692 103576921 122949021 329013503 -473740516 -374755233 557096914 374290908 -476160894 96793853 130485804 266251689 910218843 175591201 644306764 -904661333 322640234 -101380174 -563121619 440411277 -805363350 742796830 -95998117 -436388577 -600206927 -510883061 -806901713 65927188 400064531 -183674415 208563109 53206399 258063487 -23207401 31975905 363112435 -517140081 125829767 222997002 -37813561 349846467 300552599 354155654 -353738116 607998176 651107832 -625748281 347764629 508656807 179773425 -258238897 -232754733 -351204875 611482823 -270000126 -652901445 -269994657 -229725256 14130941 543413886 174091392 -561309597 -396131347 180658318 111012260 -494325476 -391649693 -70089263 313478473 128937561 -327388121 123324688 -728829083 486778219 -394896646 -92569024 224713823 -672462142 132576409 -58892065 -426339378 96362032 -427781399 -560843638 -579817319 781691773 191613685 642895430 -53900461 -251913538 307349402 477881288 1638815 -639354299 18648026 -474712458 -398947554 774319576 -204594009 -941031879 -70946492 -544133120 -106839999 -416548203 -624080393 -462053918 -865460657 -784667766 526279220 417877030 -122268430 -157731403 -287702207 -200461289 -169935889 575808808 -300833275 27268461 -164529298 431586267 89742164 -105340682 690392423 507943313 -19063217 -238401111 -131015085 -515063983 -632060692 -58497155 142981559 -42878962 254020045 434475012 -257406595 300881056 -311890019 -795899277 -399500778 -257342304 637864379 440104356 108124071 88132002 62031453 -325933202 -453053501 -952838703 -384422664 -109542710 347697589 -662010043 681846015 414309974 106651068 -136218760 -191292097 251364740 81442322 245411705 -483384764 -504029565 403182690 -282955369 172251689 376930766 -53676086 -444243153 257011403 57998814 -725481861 108177916 225665651 852574367 -153476954 -401934605 -130019074 -573299984 -215348790 291923641 46213864 -523147825 531258778 -231808646 2675842 151932652 -252029778 360420022 -85379480 428227494 605947757 271765495 120328719 896575948 -10306193 -138117173 -142646003 175929096 223860375 29399308 770310618 651213846 588926177 -508083286 -627888094 -882793384 -201046551 -693495302 -60046025 824262097 -755903413 113039100 24879926 490063358 -766911353 -524723480 700794628 521680106 -861875767 645783854 -66258973 -659187846 856995285 -348023355 702913851 -125919311 309867314 -99022627 128604339 -563996105 -236980250 -634907749 332738076 -246464818 47852824 128582096 14825858 -138228024 116711103 668770402 -10012638 766635391 382487233 339634622 911169847 20268205 129369875 138003976 272132813 932970260 438341843 301579490 383462959 -822494804 -470383563 -680200984 -610873311 671974827 -393436477 577672790 -65268387 -808077031 835817805 378725792 516433399 -277096448 78281113 112975647 335318154 -38081865 284240088 384538391 368151558 -407535653 -79360981 -507551548 620594486 -80527879 14298364 711846556 -537589684 338023357 -393283202 149919150 -258520153 -193030456 393554436 -300913288 100537505 -411062573 314204549 171514452 -381726349 243727678 389184485 -689212574 -609675657 392286232 99809788 86559741 654042666 14493218 -62446428 -338180551 -142352658 354234896 -667857246 106650927 -678231375 -269527933 -841530809 562547913 -14962426 -306681676 644523174 73620646 -474076298 346162942 654210147 -203464353 258739266 -168806971 -470963757 393814777 140738912 -290758374 -539486365 -4514714 226623683 -469601429 -678801973 -125254599 -455350566 -541917348 81407086 -141799282 -594611158 636061077 -372762298 -214770047 -845837302 214668366 -381222530 60227541 898957262 421580714 342128978 -785239333 -482765542 233121639 74945266 -208695752 -71800249 414759193 -395275173 -676585933 -453022922 -626436141 -399247563 11155701 24417512 -280135011 -123453822 105841253 754952623 -155061469 577768897 -542284355 211091752 61406101 72463984 -572779543 70386248 80162906 87092067 23364736 -475944978 -521943931 -174660971 -205618164 -77139785 -442326810 -576953206 6597761 35347320 449955125 -547175971 -272747634 677959897 46865315 898733879 -123438457 665976128 -29126251 -61485065 219090458 -300456751 509487910 -207847518 -95787764 -415910466 -212172540 83859295 560123841 322495097 379387507 382251910 644017876 610566662 -312973155 380147212 -442059605 -464602697 -650235849 -563969670 155049588 460660101 57033426 -542043126 306338587 -70820875 1680946 89158792 654626370 113106800 -751192948 100286869 -427055528 -125824246 110717606 29201362 330325946 61160595 181864505 -142967009 -552946913 -678587166 245126799 946949207 110297081 -53560912 553310019 313335228 -170106222 -98520534 350233417 -88588717 568025937 67918735 -360827007 238093535 -436319807 387476464 -177405651 561076514 394481678 439479210 -445758440 -73437458 -354641875 -117704222 -93793517 676150905 -86237414 76639215 -478462283 -360838342 -125760879 41508552 -491452559 -222791453 -37382979 408369874 -177981452 -246489729 310458070 -389548136 -423003242 -309103026 -264294887 43694922 229752588 489944389 -143021650 800825179 839070712 -26412386 -205278516 171062666 -135626450 231600353 707862634 538979822 833687690 628135086 144896634 -173364368 502170235 -668842716 -446934334 429707079 4983485 341307758 -362231468 -583555000 -415572992 824457352 490097571 -570334615 -406686029 -106821938 -270369522 -34623821 36393716 295982002 428515927 -18404241 -18499875 233204380 -164726059 416378037 -407337970 -582976706 604272563 259061214 -95510851 640829843 19536619 -134079660 -97260514 497906068 -112408578 -87761528 -345078304 -216672498 -57424119 -237587063 440540928 -382002487 321092205 94916378 -970701996 -140299019 -510564108 957281309 35007311 -129085561 -65310796 86657577 -71404236 79806537 69690617 553893205 169139353 407561387 -98534203 -431670735 238223986 -20401577 153651568 119835256 -460449243 -593775093 -373581040 -83632787 215383914 573670018 -309090425 -499661222 -848029708 -797203163 410377930 279167186 51672700 -623738207 490612637 -311049558 -513153256 356919707 -706909463 668280428 121977021 -353934666 222030020 -327064476 54304278 -425079950 351891167 113284124 -34630803 -96144569 133126613 -661338420 -312018777 -414244586 -178615441 489546211 -504013713 -243751823 -865467990 239500268 9948767 -346481504 -626459742 60371098 256348536 -57625063 557032401 9448508 -170865844 226085384 -150760236 446396648 703759493 63242359 631828525 27127791 117162944 3617226 594932554 124579953 -119268796 -759243760 347991407 -317222771 -449558627 827644279 477010561 -402576460 -523314250 -128422091 258375821 -397192080 -273164365 13725615 817897117 -974434368 57776811 136391927 -630957028 -417106217 433064474 466649129 -462904661 -56638559 19705863 -25188283 713645050 358653152 184044783 -90267478 215717041 -446913425 -650896326 -320737929 508647658 932598287 -327306086 -148212833 -536679916 223570343 -389912042 -386376018 -371481950 -88302659 -655344099 667021087 -243271982 -166133206 -90413837 118945635 775284718 212462305 450791337 510284238 -140601921 -602862633 -215247007 -59297307 -16961518 225833877 821313546 -406899972 -887037375 -168643096 87579335 145815311 1846460 -836640963 -577472912 -633250783 407497856 -101105148 627164284 -689445403 -308002420 790413502 576727086 91352690 -42036000 -435245151 -126987866 -91592613 -783668575 327496390 -107106653 -79216321 -689351457 197674756 659276078 -451984405 339585123 -135415215 -278057374 458518271 -268836578 872933608 -118673071 626517798 -146892580 -263483135 -499223852 -248575327 -523020925 -103278832 604812431 487528811 -216834142 -434257532 160567422 185015110 -952466141 -209126303 -308193934 -120964508 223922035 143430604 272852902 536122875 -156045293 -113912870 25064452 98197398 578245889 165855146 -311799395 -221972197 -591181025 -335404749 543842050 -501945122 -840816899 -655021379 -463659241 181867980 -538570815 681578958 441571051 147240299 -408800130 -241369750 -41067003 162618587 810592258 -384139340 518328230 -730317958 -97115332 -37936313 -209270546 -327962754 -935596871 -261347724 -866607440 -326725233 493955315 3992906 -178920576 -31876068 141308979 281073286 -7132574 42181246 460383287 -517538830 148176600 -496728621 -344401731 13521205 275299877 661066907 -28782658 222143505 -20845047 -281064256 -78264323 485133846 -301751993 105322493 -468439976 262260387 889765727 -107683648 154939068 481838472 445149880 52010489 -192034808 356147636 611905080 -239899569 -72391237 743211155 -522417928 -362995584 -711166337 688878720 -40236136 -276036616 487032628 397458229 -651292764 -503966621 -128893639 -203691074 -220219252 16652197 506676337 480729929 313429705 140884154 311966443 -71653594 -441558407 -761050409 5595294 -874859623 233360187 363491311 -379161580 -560005659 -578757701 255492327 216509890 -940339306 1440248 -720313389 30307720 -414863001 -139657194 -365776467 460494412 220240631 528021314 -349162501 -108984172 -450521099 -157554328 387660410 -311322869 -411104843 647865951 151007720 76614785 119439335 412747662 -49620659 -339489573 -432903328 -98164437 337391474 -543750343 105109517 -160674749 -642349107 -207392616 -634396591 -37388533 118647006 105272200 -23816157 139232858 -461254417 -755333196 135758672 323776426 -60646243 -639979479 373688709 -610250447 -272651846 825369300 -82202433 -390437309 827207017 127047265 -619661600 -122562308 213507055 -122557410 -731393139 674932226 -871271254 104940243 234298519 233757057 -175469619 349565532 -300376526 483805224 673963113 -522294999 24616261 -26614504 -375269164 292421748 347014398 -193668980 2306721 830676951 553444707 345735561 -171406931 -27180612 506945667 350014332 214960751 382693942 182862024 477700328 501874820 -446553090 -410007599 29665065 418532840 -23611990 -222707623 202468989 17424665 -718414363 -368087010 852762761 -540680699 233934401 591536140 449774186 -813210491 647332880 -637000975 -335951673 389856314 753509414 -37440090 -79482215 131266779 -348161445 -313780257 -94979194 -554909277 -64795982 555622641 -17445826 535682948 814161355 159401353 680213839 -176321276 -136109994 389701656 -233776791 -308456083 -420884499 -224820567 818270001 -671875781 -743102981 285935871 -521324639 -130661752 -279699207 -376437251 -422002733 -313245762 380963755 78811416 -255092023 565248729 295602641 -634291158 560698317 -132653339 725063568 57046530 -25098649 349091996 -192359268 -199250520 -432620135 -24991080 -288556742 95530584 -175824332 -367108935 1207475 86167303 -160083385 379501129 -893203504 -378764536 -932034859 481932695 237949500 -591272480 917669539 606189338 -709926873 85464033 509982883 234027104 11922301 -74387498 -578807981 564302748 594177641 -537797286 -696650680 390265007 -920666066 -653371814 182728966 773599919 -345462554 -117981817 -275097302 -471772961 731206991 736147565 -388530476 -319612475 338504878 -279693701 791758351 -669363334 -90436168 -279387889 482598727 712578538 -794207666 301656502 -289357992 667520033 136239435 -553235640 556634263 -46643876 122258476 536993339 -215766271 637625464 397411209 -213909643 -442517691 17146108 -201701680 -306030324 1202505 -49210672 -234842694 32634548 -475294427 216930709 807136744 413497227 326586758 137684385 409360266 -543475746 -725040010 -269882782 -207527027 -417801361 785576601 226084715 783058006 -127474524 244709935 -45272373 -304103414 -651750144 566831194 746481309 262225336 795550386 676675924 462959988 802270850 410308023 578146593 138581358 -252371647 -183548174 -46920629 44184966 -713112044 -328540700 -121630936 387459665 -379053829 530296079 561194008 -233229007 185898342 803828661 -334011894 272733183 -193966794 -446561605 -139635538 -444427819 -9941816 -293995729 644972089 9021648 276473988 563540356 -319942557 -93834442 507390365 630000720 -347595760 586994931 -8081088 365033671 -261943313 -147947857 147637333 -403457882 -200996000 58527683 144881492 765662336 -47620612 543411072 234338465 -366851774 76145696 197696502 360576482 -227135668 630819672 679264391 182972891 571066428 -266113375 -90028770 -600854202 703707053 199977811 -336188709 -579470082 -678941020 -482897326 -730227076 -771030697 -171171324 -184962620 490762333 -68616777 -314980134 -161093480 -455962034 270624661 -557906144 642346792 52402397 550348313 559552322 -812815844 945130142 19446151 128458786 577019180 685010155 681049880 26188602 112504765 463041422 112938884 1215547 306007722 -34353967 574562969 -76192980 502007250 30416934 937863275 -644063068 -516870456 -271682438 410977109 -463347825 -380299972 -93388700 52312523 -512075412 -38555210 -80291017 -21231024 445238531 -140063188 2229627 487047538 17715246 251629999 281840153 -57010084 186088981 818185926 -704671143 -146956520 -66148601 236824065 -502020322 697076385 -451114381 271390026 -497703067 761798157 -271385355 561012283 -471448385 -318536521 -80791505 659857230 75180558 -2209204 -525127372 -137407661 302724253 63554162 264165568 255241469 240865400 286474680 30467782 -20065156 56521866 126176346 161047728 -662248639 446417933 245260243 422673370 -810889838 -479962343 -275508858 -264907839 550665725 -3227763 92921254 389660071 -561224231 -118261931 569395946 -501530662 279014084 95205816 13661480 484643261 390760456 -249596737 788884143 -52499439 461452984 -118277023 -175970831 -225286016 -429918662 122724348 699237850 46624591 -433919043 355042613 512225944 77481375 696883143 -276729298 -834103586 -469650141 762527710 476690932 683455885 -150638184 -92143031 540498155 445796202 -414653248 433985858 -260896756 -219924762 849198202 496985610 -37274331 95756520 -414801282 52632012 297357460 165810918 -10374879 -881194559 -171753646 -30237625 18929746 -646017528 497443683 -425382391 -388983908 624143494 -118031109 361784584 -569299404 -618426389 3020846 169744629 -231463936 -477230757 148119008 10375525 -103720150 -74918256 498415706 445398122 -281213780 -21859146 789441630 920439071 459374739 95683932 -3119140 602525199 -298537720 509682990 -529657589 16630042 -263067138 -387137853 588894786 492264014 127801885 760952468 -484636989 -10097906 130887870 -415383018 498498236 40669301 17469325 49541803 -77072843 -145566001 -697149073 -252275062 525556415 51943070 -437089827 -724365481 641770726 200494582 498606288 47910974 -175229905 -655451312 -361067435 330051157 -97286719 74236092 -495702345 -50173727 61949983 535728722 -185335118 850616988 224383503 229094204 -311260516 15061612 -634414548 208265352 48668088 566377739 -424681982 -138021720 -537425139 -38013906 -186426103 -850615000 -838405592 84674387 51113557 -596065001 -409226231 253362621 -516360385 108360886 -55517 -663794577 315352455 507394526 9988257 -697547841 -180388213 451800933 -400677204 -190364949 702760263 -757194253 337599365 249893252 -189687306 353546683 -114490887 238036030 -407031487 -21211116 67327527 426518924 -119438150 163112806 414795177 130320999 -108649389 -588910529 574327818 50188955 166720509 342381337 -201479553 400574838 178364275 141929378 808088413 427598412 446768160 316018558 415975426 -168364872 671982654 536276012 51190972 -369049014 -304766690 270141103 -593733958 -819789987 -244887633 977805768 38071343 -748148956 -298851899 -801080810 -280758138 719416860 420762567 -509948659 -452809457 542381371 241818298 31144906 -811728880 380198306 -319022041 -345932084 468440957 203888803 473788561 -565803767 285878665 731738587 261822316 -821405229 -509724096 -801079640 238531319 -472337809 -558579816 -482330426 265864570 -11068908 77656449 51378233 448144242 -255524567 -360812441 -411852213 550520301 -289977267 340235051 -227109593 139008358 153052457 355896743 -149689667 694975873 208583192 -262905975 29110036 -254464109 214228470 -45167806 138249676 -430881185 693632348 -95300850 488120237 -85440998 -228380302 -835588922 -255266591 -833795839 337051977 65794377 236020102 287231130 -951429932 400108478 42383114 477543097 731097510 202538219 425949755 -434576855 387552965 377048540 441737525 -61880673 594034535 -707564838 -37272381 -572213144 -30786737 -359431624 502155330 600128191 -647129928 -695013060 -227720018 -171094369 -252272045 144635673 896690520 -884261370 234152351 615746986 135323731 355661305 576461880 -31350278 966857505 311870051 223960674 246031052 -217765629 8589955 280890854 -280572195 88496980 -36726275 -609176126 -627954347 327587258 -664282697 -276063361 -869850004 -126855062 10521722 206360685 -54137379 331489457 223590085 -39805443 -62554667 -74332027 371340868 -815227526 -452327843 -381422872 416408870 335240133 -819208440 -158904736 305490684 -552133945 -111432644 -794194119 244252175 202658979 214691975 -212550729 -555181201 476903012 -515418523 -124119584 585477555 300065565 419505620 -337384900 188616778 -23650392 -257646980 189341575 -356876777 -831697296 -479672495 443848041 -924542632 -42362740 16231193 461029191 192121873 -74473083 49739234 -515892555 -153893178 -684459853 790096189 -129967667 -103117725 143550962 -5912989 529839733 -639333591 -370416777 -531521683 -168877300 -809181 -580288669 492275283 287286066 364275828 221809244 -187259362 -559892219 130176613 274316343 -828942253 46324355 144149419 56105405 -85996360 420711573 -503605925 -185359136 -255758321 474535112 704753142 410373172 -211814068 227116694 729106993 747658872 -841894536 -568111104 -677592844 62366267 -772261242 149605256 -529015607 860285839 213656697 -528772774 31165306 435903619 -120435001 590230134 164453351 -491163268 -15611415 -375186301 -423796421 690690186 170257807 -324441182 -47974791 3951920 18149256 84091745 -495736807 -131334202 35532030 -7499817 -350698711 -624939451 -262970159 87969264 834537861 117175756 -381045108 646037868 328579231 -410821641 125168934 396043048 -101701828 -134223330 723604777 133815584 507097418 6595941 803717676 -737606617 -126775344 643051204 172303714 63159648 86562508 847611432 325608110 -306320078 508363326 157736484 -582266553 457390522 -199571800 -126009172 -441448331 94917765 -484046651 -76044128 -825458310 189140008 -213062827 472835641 -719594081 188967917 -126544196 -126746299 343289173 216020115 -57885665 -252136751 226395152 -67557670 728233630 -716878084 -9002631 311363166 361529715 -404487470 -49285630 578188528 -16298801 115359423 782086452 618191392 273906832 -922616855 356319303 -52316811 -133776324 -12671747 -296932972 -364844411 82890227 -145983976 162632214 -142225230 -263836868 -526676216 304513732 -905033276 -542430182 -68761100 -817824658 -249041594 109727193 53103713 36978079 172358259 66411069 153472903 606062482 -624623305 131865514 712991550 -59784344 14799809 -19691859 64190946 -175039203 210882503 405952365 42449507 -47754482 -584684897 241182047 395183518 -272480674 41986496 -528222956 -851719563 -437063681 -190221827 109118955 -294272056 689118472 -131232258 -671919689 538001282 -726491339 446466065 -330411963 214451590 -682757502 -38475094 11416131 -651504111 -727114411 265080559 -115240467 -683915705 34902599 816432490 243552932 -356691260 307750155 -115731346 -363542910 -68005389 502641978 890202779 298292156 235894207 -455543623 -46817712 471783268 150577562 -398397732 -277814871 -826039826 362216794 -692214976 164081225 345205692 45425350 -862920999 361905777 -530705907 -845967452 -48708899 295482731 -328551284 -70239765 413070345 -881793817 -130044416 -78742799 -420575224 121982722 181414262 -375005512 250519849 -98651933 584700250 -413919237 -837404548 106549368 -819859860 -892904850 540771320 32757355 558240662 -706499784 -108130666 62295905 -269625342 -755706790 674190659 -299291551 53538243 794882261 -126614589 -654854842 642773936 646736035 -469942007 -700695137 338540649 373447740 -844228336 156209930 -24449609 -280442818 -158888287 761148311 -440428804 -741732701 162494904 486482158 -91830883 -11185904 665227936 674009413 28407685 -60788728 188233502 70325672 790891639 -481442353 210148484 379169660 -164263470 -797323712 240849418 803500275 822376639 -412754354 80433330 343889512 13744915 440504013 -621478014 -781721338 300712538 506449682 311509563 280580701 -476943698 -2006121 -532617269 765440607 888775821 777363946 318974014 225533814 551837890 -317819004 176867512 99773502 79746910 -159042577 -508157475 391018917 -247721238 -516162750 337990598 804388159 -545519539 -656540782 -296994438 253657054 235030860 332686976 -163702294 -405488874 186167308 159817441 409523025 -454574988 -60150846 -471053073 278540119 -347910181 767603542 -641008592 -582941579 -274547444 -598997137 -83495994 343116360 300828834 -53516320 207293502 11482633 -187224213 -218019224 -623344814 675057800 -353942172 -123189606 -86729553 -529785950 -201525551 -450621113 108517481 373477234 -578221084 -277491059 823451266 234307282 -167192992 -169533881 76808954 -614309152 800701614 -124600334 556370058 205211415 216830628 217306611 647085549 -265305577 -236738890 -302063118 338678586 75455781 -903984130 -471568564 -736037828 190658902 29139879 -368847802 -735811364 792870797 738437563 -193632628 -694006043 -398128775 145748807 -196548908 379535918 -196603366 -362654874 -56656091 98466706 -34028918 -94905916 418149225 -566513107 650301983 -926286217 409963920 -2268850 448962807 459126899 -372092650 -16162875 461698253 -384351594 522489548 244077678 -453245599 233067559 -681545519 -824076352 -14037444 425425820 481861522 -444754732 -580846720 183238228 -146965017 478364614 640773956 719775398 955611780 -200792218 113024837 467269807 -153686560 400235784 -107169113 375686119 -751181425 453000386 92787201 9999782 -344169680 113071773 -270138935 607351427 649216598 187839027 438834549 193720753 445785937 264907633 -432898211 -286690767 -280991213 -516107781 950031882 610134525 -17743602 -97533523 -443946532 -749893340 -231106534 -32488499 388021816 -359640348 50156087 172424577 -306655314 285694593 199527077 224149461 263478814 460453864 704973931 -42147325 -274745401 466297465 -59127682 -298123921 -109991483 15218240 -605013335 262455185 -74107022 -499315177 465220237 274979014 -293398082 -173049386 -901646780 -474880399 140246272 465239530 -427290319 262529076 656834989 -744600846 170422838 -712363347 213487765 -483296833 -486844241 -35043891 527115058 -368666473 724193661 -550923903 295353842 -54441477 -918568763 183298073 -809132380 -357395768 104035215 -247426431 -428921288 -298736313 60958917 598959445 605610168 213542254 -760737548 -658272590 -423066022 402679818 347889885 249147793 24675120 -247435685 -325490738 -701250333 -225585379 -227726610 -333766849 -576552487 306558511 -250869203 594575414 80437257 230660493 -317609040 69094967 -30175765 823290779 74996773 375010081 38355311 226276147 -15201760 34377887 164352618 192719168 181724656 4341622 -336163322 -107237364 -38963859 -722233608 55627688 653248925 893824507 -495629098 177683709 595324871 -524327301 570727701 118122803 700992379 403257802 709493021 -59663884 560805766 -583370389 684748985 234596624 -249634591 71289622 913117302 132867008 -736028369 138144931 -603951328 -401853799 703598842 -345108597 68498482 -132136129 -650883871 -384639946 -95765570 76895728 -21622190 -90663850 -602841320 399937284 650742865 -356686709 -205650050 143832586 -757136506 -383926641 -753532138 -206817423 -84085640 -370550897 405982957 474748627 149497477 128372230 426287934 502753764 66391730 123822335 387526546 -493825880 66378912 -205731631 753668356 55914411 -856522775 -805235791 -313324358 933820948 53597613 -469687076 -704464603 704399995 31650095 370152455 243360899 49566682 -148909594 -377413417 431285997 126857829 -488651843 -23260244 -8865127 34196918 -322213413 -327898318 450092882 482732759 352207654 48403266 -123304563 757824715 -353162297 332544604 -236055003 505403275 -366459177 -526683046 392703735 -330591817 -75459935 43812306 -134504811 151343221 -325602425 665787748 150232787 -721121146 509056467 22677840 -76657757 -599189029 10224144 -818441238 381641795 -674065447 339960457 -171701544 191259221 -576841511 31904516 416749808 512558701 126691442 159568473 294616631 -470033252 787277430 -282960827 -56881228 -32713215 699830126 638800185 807670184 -639713388 548232553 467258557 -130704273 365643726 1432425 -2127197 -391877085 138960305 68030444 216752889 -45319552 280202541 491286915 35155508 454094836 382302123 -64883105 -180173899 -318105710 -199600208 -141834325 126859420 473595795 -285794713 -173148092 -447224545 114997849 -563957070 -542986573 -389725433 -133359442 60919300 -157862629 -98862627 66215229 354842024 647293408 243185846 452553873 -632451854 -111650691 355905433 -394182050 462148275 115663153 121423287 212483181 79028462 -84395659 578652212 -318297001 -241283173 120228384 154918314 106777455 147155335 442790061 145957571 41834 258923035 -171987662 98008700 -584794738 -199851227 304686645 312629173 17327925 167902402 368215970 -142177785 845287177 -234912515 -639445331 484168896 -628332744 -523698508 123438253 92691464 -248652646 -130546882 271641221 42423642 548395589 -425990895 385663113 -608395016 436808871 -333488825 -374713418 157960044 -253711646 -803366569 -791428272 260886475 -817834869 15953080 -540094466 -257224500 268702767 -370054615 -251384075 -114683830 -116724459 130271984 -444976232 -199516743 -224990084 171038729 -566074769 90984374 562264798 364864012 165314177 -117012195 -575575883 -59100824 -465516442 358464839 378042690 -73678779 -517998446 234378579 -128595185 388076763 -15173840 216387705 -561485057 -283255063 393923933 37846064 -739850421 843904445 -195039415 212392235 691106106 -31413915 160485231 -422397221 -244134380 -662779908 -702742970 -712217262 -12624133 339601093 604260416 52164203 208708749 -488440517 245921580 49188962 -842367530 -37348301 -484292993 497491395 358450371 -135219241 -759164362 391479374 9607523 -537972342 108527624 -521722067 -442255842 478389355 8756429 593209776 -307162987 631990249 -198851344 332632999 669225837 -184693572 644944550 -714243372 -62133731 -584096341 556943445 363630267 31502655 -81646658 -630402061 206647984 67424593 123495323 -179363769 -824344075 -346457921 547407191 197748157 -46961298 -271568246 34524672 -736876049 400062803 240174560 -665114310 -22537089 524723803 -619828093 -234022893 104347449 -161846147 -67404614 -91107490 -633791489 -29009327 230873572 -619984536 -448846070 788624130 -754021941 548584637 812527142 -731671525 574043920 -753976460 123422261 -858686399 764705733 38877541 -792895380 -626961843 15383558 -68024284 533131887 -347166726 844109666 150034565 274726352 701852210 -547331380 232194346 -672979562 -515375120 -428802294 -924843233 -761596661 216280518 -93718751 115291681 -131143920 513490379 -30457133 222118906 81887983 -54444156 -128153136 110647483 -448741864 143109825 -28708863 -99241831 -481022131 463481374 -29672375 -840360450 -505618341 -447850549 -663345128 -586773550 -449244176 -341867839 -610951165 621469992 -783431639 210246462 -164637239 250070326 -66923978 -220400252 292324756 -109928999 -387630773 103147293 69005160 -927400342 22639684 42363674 646995112 499479138 -719070166 51422970 -474237064 -676850422 -132438651 -490273746 41988623 -53407482 -305465942 -544101700 -286402799 383300204 406713426 295409051 236981191 -82727988 -495386210 634203621 -877295370 784182980 60102525 297635731 -453777160 -96067355 -706031940 151779765 35812552 -108714206 108227494 -503765483 -18416966 -136880290 87234214 -483426451 454676532 200204824 -552817885 59321149 -405414843 381645502 -529431612 191085774 -226462061 -198576729 -583449938 79490470 -436319332 -263153729 -560066487 -286629920 554176349 -443127251 263931811 -5236580 -420552308 42037481 -385133107 556397020 462978471 417653914 655478079 130177980 439754565 -277410017 120444071 -373185526 349534966 -471504764 -200118879 471983745 752183930 429344892 894628129 -244544346 196078555 -57832163 -477229696 -76768266 -60629931 -305270701 81781779 -413049087 800198292 44783522 -361295195 126891874 178272141 -389544091 394495030 -716976778 -608462518 294646571 297536876 -270650993 -136299980 149237438 -106894274 -475717808 851634500 293383432 85832982 28711688 -170971576 189521744 -142404487 -480870257 -597231272 -984042867 31654618 -62787451 316868093 -11679914 -177361662 -96722163 -65815655 459579439 -530547073 136638801 -20024923 374521157 -348778136 86703584 707427214 -98220155 -857065847 -365563528 -74557618 -182740288 -12124812 -430162796 -82801182 -57923142 222740475 -167383256 -595123794 40286142 -46694847 110088662 524617740 -600185800 -1655450 127354138 -342992772 -475615997 -334848601 -433058052 123637850 116485610 -264781885 401610229 861272959 196192390 568886097 475310479 465633208 -533911567 56858998 240281042 -314459931 -641251358 6369900 80525333 -417806956 -818581220 -1370351 310021831 24925380 -178035632 -187504725 392348018 319883174 742106242 599362670 90608397 -252947671 783077854 375047629 -264053670 208097779 -872831815 -204638585 214113683 90887886 266614624 -961614398 181511645 -482600909 -264989053 -93994830 401664500 127492735 -593520273 48345541 -540218962 354758462 315687100 171622886 -29593329 418395187 -834106067 43467584 -37466787 -434009240 -322371564 228196208 272537077 116551642 5712955 -31073490 273856856 52443214 -526195151 -28138910 -365939479 -23799888 -300446582 442327327 -566949277 359630790 -372202335 -662544257 -56484058 -568132100 -381095431 267239241 724479381 482305380 -161284148 789979399 -303060902 -727269174 -361636443 206062794 18343536 -522939264 6036935 -453524055 121040217 -248701875 379138253 -219810141 -514296531 301901864 569178059 -202804306 -289422875 -189906679 227435617 -727128686 434366052 -108079645 564448530 537439511 711707439 572917181 -545241350 46979678 320634982 412365089 440762804 303413847 426970951 -647203037 -17820365 -247297927 -476916024 4432320 377986023 -374462395 -316874181 -114428142 256594530 225830237 428916726 467042552 -152243891 -126464189 -116036434 -218350020 -515301 -274860169 326458129 315133885 -728556017 351686669 -8357372 -760062080 317293709 -27049683 103963482 -384110035 210449267 78963004 568274902 403006978 247481389 -57155371 -142281040 -16583628 198650005 -63750904 -427638433 -561470208 789438820 635865711 -296010671 550154598 -406302196 -696181274 194763289 729732307 540005217 16184195 -69444549 231919822 -812780041 466981737 -508160418 -55795903 169507990 879713409 -315658164 -64580436 -235981688 440012346 -348903301 -451490073 -157678410 -706141203 -583188960 -97917503 -158568815 -193936532 -872907884 -532934478 -669662626 465064721 -518320359 -559797501 -507761073 646930498 49959499 -518078810 760134545 -482325517 449042253 -71539769 -211178784 -376255793 337307616 -492519266 -709894990 682324201 225546090 312449899 2741545 156087939 -140146475 -55017865 266305468 -350549994 882413599 -141662487 164950288 -265368204 -427108553 22419247 -785342017 -365218892 827270148 -399559965 -240872245 30196386 99569808 238969349 -857132156 933739350 466329592 -156000093 421642229 133537784 968227880 710046485 8184127 -229426416 439542247 -187050383 -167425702 -182348718 670840877 150535733 -54960014 -866042540 23835593 337616754 556589070 292527850 -372888430 560219164 347401927 618233621 -298193633 -161869472 126845593 319041122 -140113912 611395191 -446148062 -636220701 -424173629 -124318295 172550591 509748742 170783890 -712525791 -599239345 -694870008 41923771 -363052314 -200957669 -33544166 573049311 463854493 -676796323 704588782 -323486506 -116038159 -251519958 -498757403 -241354214 -710033897 546940989 409457110 -114159736 -242365875 2393604 196327367 -698059015 -297655834 635299301 -328341642 -160280214 160876880 -903185570 -640019886 450836285 162350305 -459990392 -560841614 -381787789 110732468 215849767 196048731 -32758305 290419062 -694674157 -790678911 -334818733 -119270895 32317447 -235060438 -666893621 480931006 499097282 -848517788 411849200 -262084692 569274515 292973367 -167643065 -713459145 545469849 577695702 13543561 -27353186 -300865973 -323501612 -335123758 -242127254 77518786 133799370 -680946714 -30416695 -194321284 -722639637 698465453 70685724 207246811 454586419 -40677414 266651380 164819607 690697020 -194388134 -6330625 -199624332 77531343 -816578 860273107 -690328679 590381436 -3498015 252072077 14481290 -575460832 -13591920 -220255861 339373020 -166560111 213978221 28115539 -45421993 -161184453 -552271174 -388860082 -163277876 -86979430 862588514 -110510742 19234791 -149126318 5218975 9386909 396026275 784544178 522452413 -670608912 65790247 -569208150 14778936 -581597131 243453123 -610242127 643999734 -16888557 -111757146 373910098 -387913407 238053824 -921359842 470633716 835257719 78122992 -31768562 709534336 -596637037 687027786 -540639356 -99658629 651000087 -528372393 -282562062 -714778878 81351064 337637399 -454127051 -91432559 -391704082 -570337717 -651878373 559537730 119650176 -454215677 -676648824 534887550 34611212 -633889444 -147947138 229057329 174606624 -759121204 -625034158 249093890 -11346978 -587694532 -477014504 88259238 -929074934 74162844 -67314392 -631372496 615565550 14313264 386069737 -598977663 -189934679 281155934 -356136278 -979190726 61522348 116775042 -152591115 79659867 -160922158 -539906160 -237126896 -260939732 -436540596 -153942934 144227774 510205501 -111019463 139324257 174127611 460328299 35699218 -327325846 -512829675 653958404 53640380 -49472032 -57226412 194952138 442961768 -544237867 140604959 -606001013 -390154578 -290086598 -11575929 19622991 452377746 -240252257 -407885184 265796238 527758392 -537731320 -94087559 124248620 -449253627 -358903546 545978386 -131579525 -284097666 87280489 -251424422 -271550307 -200799374 -712014956 -98096417 -962929363 -524861809 47677602 -138407162 582441194 604453327 -601342162 258633090 306255521 -154587810 -173654523 647923138 794941092 42992606 838439206 -658259878 -477958188 79881863 345412594 -258354363 796264856 151391436 496530678 314517360 532043597 -803677791 606433668 -234299403 -856114537 -663182751 -246410607 415383567 -357080668 -7165733 -268292573 916185713 -66904779 427927681 330118027 232412097 902374590 73067050 -727020347 57666667 499977203 251706136 73041286 -470802199 -690161219 -740160 109028325 -577965157 835539054 -675734204 444923918 27818705 -14587801 856106767 644686107 -177259385 -839226299 398229906 -258463544 244742901 -550540225 92921446 11964647 -399388354 364918814 13160782 -223477370 157141240 141865242 167810328 -220462208 78698307 64997696 469093776 -448160431 -142090612 -189644230 559787445 -534212877 -330175882 380243828 788032316 871448035 -228782361 -41578437 -200135373 77062558 -174245504 502974796 -198889244 -138798699 56113708 757334626 493877488 -223699757 201311333 141653801 165826881 -212966442 26415112 23556134 -664069172 -147673679 95195297 -543466404 262631832 702809847 284259264 -212836955 535782573 89322004 -427476289 -273562445 -755922360 -324604889 258926235 -50711158 799569937 -95973966 9432631 -61445063 -26738177 -556673645 -45974393 -816858513 -206047313 -478130618 -496560704 252310637 -385705597 -276957607 774140641 -384438652 -526053602 -531524187 27630661 -244556508 48395532 -594102779 576742895 -507770680 8985847 -115344373 262405640 259942080 212155660 -102595670 -197200645 560006879 32553062 -92391569 582997088 503527152 -138178230 486330112 645946728 -190739754 140141782 167357718 -21634215 279247467 -589715729 324301393 -457866173 637313028 -234692684 -70162092 207973381 -167786623 342789433 360876166 444586569 643668735 11535932 -160207873 385809900 -672093191 148207742 -843338554 -610967172 265028459 -661104067 650128196 480747779 469180816 -199114938 -335210276 147677043 -22316369 266968561 149114692 83998999 -403643718 276713352 -224935337 694475849 -884946380 87475841 -419758904 395007036 391760831 26962542 588847378 -487507337 -813631088 -615993235 -567760314 107472401 -447271144 -218386305 49931933 367886642 509461327 -69832631 171069751 139124334 373582855 -380618862 193242812 -471038759 58818673 -137421025 380973769 -332862025 -793246518 -738503854 72324864 421670969 232228917 -328511386 -470470906 -33870750 -23300177 13025830 -135132164 -450445640 454955077 562228516 234701064 -377852175 -321881837 -301860039 -339489594 -667770782 471649267 -556478361 814330779 51773959 -4838723 960973238 -688180436 -363768027 -224822714 -544780159 280343334 -401183456 -38988363 -291095476 -583232564 661745013 -807664778 742111415 514917541 -202303397 -288798485 370107930 269197440 -210204279 57316746 54253076 322383228 296121577 -49973875 52400555 46159842 107726616 819412220 -754838936 -208792947 -155591422 -50988843 -474570353 73372764 -884900325 560240931 -531650411 -177577629 166019025 -377986382 -8241590 80048796 54152173 96806704 86307129 -362861800 242938677 -2251432 -48158398 83593694 54327194 -763705972 -473541215 -7819348 -168835104 205864686 -570148622 -77591669 37890850 -69199564 -240254856 54913687 -698428358 -228947855 123783587 172870874 -501519536 -446696085 615364950 12384354 307162485 269453152 209195226 221017414 63592868 371284056 -280243514 -173978167 -521140003 -725258627 -695763832 -366729285 4260797 270106824 -267940804 66155593 -499259781 -223764457 822437523 -895494830 -703445545 -143147949 49470616 185122718 132464214 130974195 -92523662 681867957 -49180460 -468637117 -765534041 -277899584 80610870 -259891080 -356927435 -358404863 320403316 -44062038 181321072 -954311809 600924772 45452963 -206576352 -579861753 531812053 -572878077 -303496745 -645999457 -57474406 -319837481 -61276447 230257884 -32311509 -370999200 -672743473 315311200 -148648623 436582411 88085083 -463498140 -191778212 238691501 260329770 281839170 -313198493 -506513772 283759343 884651929 909939958 105490101 188341719 -687138566 -70950887 -463015528 458680855 -510452315 -110373533 771627687 -679068770 205327953 -279498751 -219258555 -577441707 -39258870 326529749 -282821614 -218000172 259597267 -367999983 -271816862 722584422 505067163 93453657 -237832875 35194411 -282915080 666309259 464988956 310703387 -578634196 -360555035 152104604 168584009 -14989913 -644232742 38748545 78407697 -161953784 -179489442 586246240 -284807933 316433334 -198842474 -529631122 354636025 -398389600 177762519 268042136 165416875 441897848 113729097 -400464188 171945748 216514499 185279017 553193980 -41391748 -718027590 946016900 -275856958 -208440383 -852749732 226952094 -684331337 668344628 -233930547 238212903 -25789481 -49329059 402614958 140969407 -111062605 -27080101 -140656562 -929265259 72106076 204207217 -20899858 634648747 676044632 -95148332 85067101 -339764296 700706871 250002639 -400627044 -88352883 490549706 -45812550 -343979833 -66620378 34700197 -52517415 421262504 308569144 -262358941 391937574 -643514616 29469428 810563571 865546787 -329555887 45730524 -485722727 510886961 24840166 45907329 -418146577 73340702 428037598 -194544233 447847010 283354112 -750433381 -138475353 -555188041 322583067 504265339 128766241 368231565 188840051 83919785 600095741 80653646 -626078160 -92137359 -178146452 376770948 307525691 270547553 -461015892 -103878227 -316868066 -770119234 -581070276 -695932271 -8815938 842517154 -241206572 264716247 -420654310 -540423477 -471711463 653890548 -389831314 4864566 -507686035 -694312736 301373451 -12655925 133680360 -671927051 679399319 863627874 241244549 -429091985 300923007 221789479 161799305 -334974228 652634480 68604432 718360326 615361640 57343372 592553305 41601166 -389144550 91216356 159193232 -544656204 -141916151 -91930567 585478347 103037003 -10679624 -932121895 48103576 -272816201 511004913 118687281 -24449097 -123299178 881288933 -86593971 152894436 -81932940 -22467021 238335262 -103994769 -39000908 -902956251 90734063 520148332 -43903812 -545038615 134711461 -912411730 16918641 -20670538 9359366 151590846 -4281465 606079271 -12897555 575426063 -760073540 -23021267 -34899215 148578385 823247604 -4019556 181535706 -178112299 199929563 -166188279 -214042587 -10768292 262010038 15729746 97395479 344697668 -883858027 -184533890 -33712887 2439732 -284932087 747493783 81988888 -52425682 -481917705 491207380 -938244099 85715656 75750066 -427121578 -454882437 510467484 239252489 37469591 289978089 -4925680 38329497 -98350379 459433235 -450279516 -74422726 -13412058 668850601 163615465 26265353 -229737436 -198446377 527609749 -540820006 -606170637 -395011339 901687733 -721044566 -941396161 -52471411 568420551 -350747812 712955388 774795739 -84780193 -239451613 519927657 -33787582 -397091878 -534866902 617001438 -466875184 -139076434 322026524 -449531081 -619631919 290144622 -178618389 -652276943 27154511 397238443 95908883 497288555 817219858 782481008 96934162 -647525286 -229312031 -410377124 132925685 -490246747 258981265 690397682 -49518466 676540227 -551452749 -87177409 -156538878 -245938918 -342208530 90517583 -63975464 532268259 -196125774 -53089355 114499281 -254939028 -595954579 -693640225 473579393 -520353351 -90804978 -533417222 -49935968 560820771 52153246 510064784 94330652 -305109714 -130743120 -164995212 245948477 209753061 -131959234 4520854 -353503516 263746803 24120390 308347651 -901542912 582039925 -479493223 286271763 -13045898 -781924990 622962980 -160032855 -366854442 371421707 -139199663 -304677165 -992406288 -84495321 -310600781 5898524 -759495600 -61533360 532559509 375848605 -941583196 -624275406 -205512939 550291241 560379241 -71181057 -407377194 633509102 -416788585 -368069380 67833406 60466941 78283943 364316278 371155632 130357064 334088497 110952220 -278226602 703691824 582956409 -296667783 -595863808 -224204267 33338747 -592558111 45555496 704477256 -533157590 -265317108 -338525232 267570477 223637966 419106119 -107717491 227564003 -97207643 -349181867 -584778814 -410756547 -165659781 -302784264 464594173 3735154 617970173 -378049023 603458001 -724991792 -879439496 -374976317 -35604083 -364434421 78451201 469084121 -287002421 -57767680 55012916 -425282839 41141048 451043672 464354007 -61443837 109999751 599940679 55162345 243403268 -627480657 34230185 165352560 92126578 -585841769 573171586 526323307 -11221764 -273658938 226575576 512816556 -888976571 -621303891 -146623439 83412117 453416716 -24251324 -945614349 843477560 -980548625 -114096168 -125709413 740511709 127175141 302890731 -194968513 666366104 -708960055 -225497329 -521079333 241196336 461329895 -580015715 -641953752 367260479 668581285 -29879415 -187124903 -889026602 -822514936 293800956 229571416 -248912181 -142254376 517544220 383505278 269003674 123169216 360550719 -47550197 -288770560 128459155 -131064337 244498670 -118615508 393773191 257016636 -864647492 -3527680 -613788703 -670235578 -432275609 614551747 140272406 -122858225 702913663 566269649 269721239 625223424 267630727 788719995 -318206637 137264877 -93642563 -42272349 -204762617 62285308 738776520 -241111913 504455874 -28228865 -775598923 -108741292 973246098 8342226 23090047 -97719257 695315204 669512929 320766463 41725023 -232750996 331481974 -71668964 532558098 -273600078 -507327201 42370019 -407593036 -99586363 -743507058 -602188589 -371612906 198319304 -10233447 -74859397 635089614 135501908 -801584869 204425297 -503380146 382786110 176593515 373224160 440772245 -630250331 -97825815 -143961129 8171343 -24055050 -426556058 -118054177 -406524841 322588793 81280675 -477136482 -542160690 419709535 330805756 255949656 771604195 321359540 393260405 351823307 -915727062 399369643 228853809 13734086 -701236801 -385780742 -136663031 -337022892 -809783948 -44390895 -419346960 292599810 837258085 26035615 938841409 779433886 -294372821 -171685124 312635349 -243190043 325855488 -8557579 803079287 -489631263 737106171 514317148 825020250 -329983554 420876307 40280474 73910983 235348416 -1482110 419051855 53195900 70035435 694374674 -431756155 -136618967 -656734348 -455409576 770762767 664499758 31889010 136831274 -554906219 -108116156 -157203229 -108410864 -798445026 -414805915 -676163576 480551914 -517944574 -176790796 -203063497 -169612474 -262589698 155962132 -124769356 -158531205 -791431631 -851749729 -228761979 165730118 -162859205 539350701 883009315 53057489 511319209 190385819 391549968 23438632 -336855723 193226878 177226875 -288784301 -231951688 289676736 751821729 512079329 206331057 -102576609 71332643 -988045831 -25768780 38391213 370596981 -357774893 241230608 424632531 -129852342 -195747273 -4685800 177482304 696819964 336098453 -111524690 -302475902 184002724 -310056546 206785552 -475984868 -62351841 463640143 -145791424 -550147396 -123362744 215068556 -651965207 -380912615 82112492 800522130 -811292318 77879404 207524495 678427997 643641173 844208931 221199720 -387315548 48638100 -495202766 169158738 -55289540 -35066998 709531936 -481016317 17633296 -139383355 227885419 863335556 -370065166 -38727104 235749709 -365490809 257880912 616003921 -96610057 482543936 -550160162 264414600 347038784 -330574161 -361426704 -539815222 893150921 -374711518 125464360 -150254128 769033995 -85319067 462369650 -357890594 -536668840 213859996 424646632 367510068 -590843473 136357495 714462040 -233295111 -784970096 -164268580 126038398 259257388 -682783997 -225496348 -409529 145345246 541266401 671059926 -162520162 -262401550 -71977748 -705633812 -382018134 250097253 -251968255 26022384 -228694035 -230857464 -393298260 15591269 255226543 69213843 -479858243 -385077671 -368639886 -100774744 521444020 -650649695 402146170 -175045994 537792583 24248058 136256162 692587813 -515479570 -650749886 -278368052 388756269 11254077 -253121052 -348833327 349480204 -307788000 17069282 298278068 392019732 -307000322 145169200 -790341616 -427786258 545936094 -566074213 339927812 -490658252 -26155698 141279727 -245158747 650138020 189590440 541411423 804197886 176455512 202215298 -821030244 159381725 -746463857 -327352648 120369509 -489856015 -488759300 33415602 256482911 143280359 87826460 -278688119 -179260693 562669040 -124776315 613786828 29274371 -194623062 625970019 117756092 -214433249 376050785 406855659 -50672121 197723240 -282556851 -722004612 209754880 -183218850 243413163 389824609 -253801724 -517115106 -3123210 -675433200 -292289207 890016606 111973706 -359288389 -39789164 6426173 418951848 -31074633 -616843744 -746353001 -669772296 336285762 357537884 -224515159 -71974431 -530952444 915217896 14465235 508452780 88493185 -358904654 -1166048 379340920 -458729726 -246534164 389066595 -266643823 307603168 -455476986 297825089 -111827644 -596747758 -21546841 -21934499 72894323 -191914095 13994397 -373446787 -372804473 155832492 257708056 -535645096 122767798 -213009001 -144953918 582290339 -295794915 694092337 403260057 169564181 591232876 -662372304 -215430057 146046238 279488044 -355056816 -448189477 233293037 28739808 -363163572 -42383523 627004328 57185699 -655520196 -154229145 936600136 -508305929 337198301 -909074908 -459454164 -362360379 -92390764 -410245596 158995759 13702663 -497719898 14958954 -366859299 302897446 532590409 -360851861 -266844320 -404065273 407106225 553598518 57272955 428108376 380688283 -41699184 -363643008 482999877 -56677381 120437875 -724863813 -298432527 719487270 129433492 471557823 228029633 -735255610 -173683893 825382644 581866832 -727712737 -254245031 512171127 47281349 -420769971 326924361 -408945454 514609165 369207446 615701118 369410876 -575537980 625358903 251139907 -347313742 804296121 225690740 -166382224 778805936 -659160739 48618350 64918535 -451228191 97698359 518537653 611260876 -590353420 669587443 -566015329 485747030 -246265911 -135839198 -454873056 864770343 431194056 681968847 -126626773 414452597 -526101270 -659875709 930583137 -119615088 -12891935 -624764800 -529300295 -344752686 3541732 498825918 217186694 20085206 -430794134 -724323197 301457787 -135275870 54796708 -84723453 156233589 325609562 -654366185 -583049258 709310639 -664265390 -555877477 261521047 -96810506 604657263 -163823343 -85025546 570463466 207958257 -15452995 463156370 -81103736 136638599 489610693 375830893 -374212604 -383193593 -601357617 26186432 12450059 -225772763 -636305886 -718771543 -383616077 264450458 -240094834 594227873 221405463 90815155 284455813 -385029808 178211552 -577395930 -37379595 -121314189 -67849450 118664478 -362917963 82518596 36563297 -440570409 -72907767 622753539 32007584 -140486148 327698390 -478326099 -293739357 -64719772 393068473 -61081190 -533120911 621063687 -690007426 -790056563 -96932311 290507981 217997788 126141266 -520653434 566468768 -539860838 312954898 32420640 -17235498 62201167 -249291863 -168217049 -219474970 -72129540 -216701308 -387642153 808581719 -160415455 80361007 67861751 125976067 -265027556 -305599282 687166093 340365845 -401151469 130963868 -537154193 719890654 754473716 516621712 429512371 -802812803 259926416 -264488325 -223105670 -291694568 447902357 -425772846 227355017 -263047938 5666982 109351381 631921179 -288254591 -815052267 -246773542 -593913097 -116442980 -624554494 -6198513 480556438 -188309741 399780365 -936472756 5543117 453338930 -479088413 184755593 391932346 -313288692 -875131877 191340183 -314681284 344451994 -306034102 213104059 -664672306 102981130 -589288269 214759793 966987678 279981301 83305386 -359267970 -491278455 52117811 -85135247 164544693 465838845 -486535956 -5266186 -665672922 -248637579 -229797728 -396183419 578329001 653060788 -88780125 470530845 64120258 26878892 612842056 359696063 -605556535 286383436 -14660349 -365524389 -683788537 -95541415 -452087816 218859448 226563073 -162932161 -539197238 -310265146 139367425 493677441 -489126257 -470403771 -173607940 813224717 97096915 131398441 128505657 647205761 -455867808 655175378 -409498203 908478215 -52674451 428743931 167343168 -308581194 -76721476 -416465881 36994700 -586081353 -8057186 -452600007 581174113 -203133688 208154611 43485220 91768555 -2555385 402692856 -21696571 496093566 100769288 -404230027 21559026 -213905052 766856288 128278408 -101513767 -491137965 -17757524 294877883 -189359650 -22308869 425740542 381757159 -344547284 -73717444 149739167 -706958238 302300850 -245740486 4658120 383413419 -408009555 745980546 -243224252 -400039383 -425011485 -624498937 -189447913 -595226973 -512374701 -630289546 591760 -191337341 -258111072 -775433900 -554539905 -202824950 -499745027 -388316540 -415985974 -175553181 -210704176 159731598 -42793896 360820010 190527504 82195869 -754200966 -505988126 453780701 -265764991 326557493 -63308664 74565655 -63640461 54986170 -182417779 108237888 -408386446 836785741 -637208253 535480381 70948861 -811637504 -378516271 -863944940 -458616007 -112871203 -5542276 321417423 472790485 -160892732 220685587 -437346178 865305501 -235267294 279269159 -326915136 81492503 -232304894 651074204 -793821382 366362720 -329466472 202485516 -708362294 -631645456 113132356 -69393517 -451177079 -72257907 24009231 -386231285 -147803433 558541454 398237449 -476358161 107106561 -449760164 250825003 -82925312 428001354 -179308668 -125530637 -783080112 -305306554 589364263 -500843120 415796772 898394195 -176238528 -111013412 -393919583 237407871 -78783115 56529253 178179231 123720804 25664317 192619321 -873484845 -612753815 606015444 -80987605 237756512 -151333207 -180929061 408921296 881230177 -418528392 429529337 788222283 -24952180 -245937222 -384834042 390779990 686511218 -247472173 -335570759 314338878 488946813 963703738 -99340948 -414314540 166437849 -120696412 952641576 203675754 -568014690 75885182 -95579368 231283325 97207699 30942161 655351374 -336177306 -491713290 157348643 151466 485802287 -794841534 -384927148 32631747 85489440 -370996509 -340748027 -666927504 -580676731 -273137199 44433487 648062822 379028715 -664217388 -287221058 -573104890 502523392 268719808 84820916 788861203 -234031388 184201328 -753743886 315755882 -52445980 -31638835 424832859 -299756312 -374710130 340238934 371960379 389166393 694154916 -155403631 -335729539 506835242 346289563 -144540344 -791689605 110641411 361317868 368274 -304573437 590012302 736638264 -341214754 549901631 -16917586 -589129455 728065082 608620003 -199652627 -221546753 694938890 -25493785 -4855590 -115417123 121974810 548640999 -99274125 347271052 -458638446 607462760 -6254418 204639104 388441605 -338256307 -84347680 -302887641 426960583 416171510 154926304 270134029 -266719820 -11111773 -600978413 341000822 -766668037 -682656539 -33203114 801404561 482725319 544027469 198312492 8968849 -87241599 47378068 -421588902 -655414179 431254421 240664628 -182883024 -376824499 382645384 425010131 462501527 -442802887 -162953405 343604486 -657635590 660632161 482746399 322807517 173005974 667816070 295834683 139569107 195178851 163400598 -296736429 -220217142 -37690932 -36491703 733171848 -17801603 -635281177 183175422 498324435 56106366 615827222 275590804 337435838 172097212 177904519 -37044723 71392186 899449540 374685401 -19459434 170070620 35909860 -394430480 382254664 872551869 -224775635 162283466 -599959004 -681508569 -115149655 907636017 -622435960 -114488948 12729458 139971416 368053701 808525338 697347831 475565194 -482011186 -334552826 -163503846 491511995 179966297 661191710 -546116975 60105911 -599627717 -744055708 58329767 -888595531 -294042255 682863380 334024665 -222124633 359061989 -854773343 123569534 284611645 -405774273 368352472 -780336214 27039465 226591697 33137810 -173616886 -436178717 -788044266 -64353566 110145941 250510230 156844342 -335233927 -820040812 -416050295 -252302575 -30222686 528244207 -117635423 279800537 -107726280 60044666 -508959138 -444703982 -329502849 -7274552 429617185 -535772085 429983666 -251206320 860822961 113719196 -241180388 -172582945 101832012 409202929 213401243 450200736 593764348 -16354248 -34093991 185268878 -874059009 -805060845 -558832456 569858029 735191237 -14892868 -821943019 -12288610 67225427 273994726 -281321733 -162414874 -122824137 576704113 92569375 91121417 -441046569 -78081329 -475239296 7144184 322837573 -541004506 -47740849 -219216453 -303862444 152627599 778973734 -125257915 -188556396 -648252179 360902836 -877476654 23897107 -227506405 831186012 -338873897 -80627259 359950842 -285687872 -108883530 195512662 -27250846 -113526853 483152346 446421085 -250586621 572736701 -567787107 -936137611 145291618 -163139383 -245895310 74022966 -372134749 -450242784 -801215222 -584757859 -427727373 313992468 -705400664 37808788 420253826 915949439 -792820704 762205910 -272623419 -841111365 -497216467 -109495902 21246695 -350369497 -109436103 -165983651 -485928419 370777849 -239061277 852683630 -833384226 33659267 -104071455 -126250367 542415351 -747729955 265549869 28364020 288068162 949278981 742867167 -358531417 -363663148 -81873984 -431683284 725951771 -460557284 256211209 407992567 58676388 15115462 848123154 306236928 -285054456 701965344 -79579204 300036209 -445712388 721619458 333648637 390706923 319835961 -475755849 -634479100 -441475636 -264839012 735143721 1788806 -392745037 783169387 380958877 606569171 412963209 617368147 -71762292 424518841 -284350104 -750905732 172918324 172130764 -666220247 305082515 490575893 110304123 23605672 259567516 597063692 233043283 174477118 -2874080 358977271 421659456 165999563 462004861 -419663811 922876928 -606056271 -164444233 534830765 -165133170 -160666601 110484635 -39428967 -553576009 46455701 -762237023 -134805329 627543787 -522340195 370112123 -276315725 -27888064 -331567857 -292819671 753527592 -90817007 783965153 -970741919 215711899 -267899311 -80768019 -184915780 776769746 -184379113 532176657 312425546 478722060 78521639 92205185 202933462 -524767224 -561406231 279267731 -143749533 91017569 -95369122 -146817883 -57840148 14859458 -115618585 -56486252 655413399 481344444 569390012 519637007 -433233945 31923577 254067711 768178971 806170939 -6363371 -130553909 135549620 -670713039 -578096967 844928842 115508041 -212347410 86793630 170402115 129366075 748784067 742527994 -527519038 113169957 369903505 -305513578 -46374669 -801560813 127928767 349097020 133242649 325716201 61457546 277937839 -276026827 116511478 716077214 -671874629 517230085 319726429 -304414438 273966835 139216187 -67876814 92748240 92518915 -254174735 -853113873 -464222349 -665890233 -20388472 -120008288 309660718 -263236729 -203103942 714024394 70702549 141692514 -687086399 477063690 502519553 -73379973 987817720 55627629 498330120 78313490 -307125007 26146742 166422285 -318057134 -475567585 455799964 236474839 -194946300 -181208175 250017577 -295783653 422172547 -44823538 215629438 -279946075 -216035419 104764483 267980980 -574462313 234505110 345891105 -307411285 435281199 279238032 -220240194 -572099247 -589074083 28526572 327873477 819608960 538098938 460856320 413684862 -85949812 -321238855 -210807348 -308623277 -98014511 -873092570 380730946 -289520871 -756840258 -193811351 487507425 663325972 -965494119 -89310076 -303195317 -775800500 163597336 -388073479 222580190 434571355 -422555185 158305552 -679337625 -85708891 -9810272 -164491570 -292941763 -67702815 -447224337 -615590034 167361896 -139564783 -340946242 -716250779 923148630 6199627 279799363 -393747145 33289859 164283854 93540075 -498823261 498626684 837129726 -871022615 448466341 682665508 -77734189 781263296 223353213 -75664391 205005372 -605941982 99564006 331802192 303343815 116156494 373424227 385478126 -481298122 -10357301 -894237911 128586129 -838488879 86559285 -533222297 614417173 -490002837 483041302 435823067 578441733 92702112 -308828916 161897758 381712994 -261411630 -204748498 338631196 -127621640 -18829298 -262476998 -30167461 267215129 507899014 -58092777 417616276 -317111037 -785052818 123928375 598192905 352411871 24480711 -671384618 71501002 -284229424 12447738 -646863537 -47282598 757077275 518091669 404338497 219333453 -259006370 461287507 -188874424 370563373 -456254665 -836282829 -389327657 -221612839 -712110122 -220263503 -79401177 408861580 193070315 376660595 -137338805 -610331024 30274684 -531423172 57920543 152421353 86700637 326542946 -448643302 23815898 -104234995 -372243434 -316510058 -505960074 -888944957 -673514579 466694569 -422628938 -285405472 -366663193 885088093 -478335403 101896685 669161709 100621297 -360016393 -355986350 -39766223 -548158033 204063849 472457872 536613247 394187315 -563878308 159932201 28780562 -292266989 -130674625 -453863651 -389633273 -473568013 -356856053 -334425844 -354567123 205135075 -467170516 232562348 -678221909 35943393 -264468494 -172641718 -54071408 314757226 -360311714 -498775301 -639832428 500405348 198102323 -245827109 135911978 -454451722 -805550032 -409299454 552343937 569095137 -324964114 904703863 226512007 -563781555 -67128984 -31228342 817616182 443833755 -364843490 -288229943 -137652685 -412706401 330396257 -132007363 -342845563 -271835307 -166458807 -46845200 -147670355 -221230155 -673183610 78239251 364202158 -839848923 -279920349 -229572844 129239468 -213292103 -611768748 -805107728 239271957 -474940341 555925520 280349998 -132412295 193455828 -340822301 338836666 -353715564 22738525 223425228 801307405 150886435 -40215930 -609800516 -268012976 77733306 -150231760 30228439 -810602360 -105729214 92220238 -345451453 -275688010 -217439001 814680718 -607267452 -641349077 -648512927 82736670 620594982 -628842001 -633262326 479470763 203560829 -557734096 199205520 -53752604 -181940603 154587050 417609901 459122975 -414744109 353961432 283692539 678429522 -748578203 602615810 417997407 -132358066 -396528672 -428093798 696910331 -491052733 188712985 -736926227 -219714267 269181687 -165062059 302284588 -87642427 22918000 177785278 634455193 412653086 -77626376 -40511387 -181198738 159917073 -681147678 138766495 -192530705 -400909861 284593851 699794101 552658559 420108901 628447397 201110370 46193216 764999717 -370112130 462846667 380887276 -76078690 -28606203 -718334307 -18259967 -144485926 -685216089 -441754972 19976201 -556980970 -571235541 -383641108 257892855 -556475484 -41636708 -663530141 -470865077 186473814 175595326 -720608190 496378987 128701946 -457269589 678605368 -334699097 -83837086 -86762556 -283493315 -86119585 206394673 -81081264 211494276 803255700 96066026 -133892402 -11297263 -342152632 173649483 804351657 -236715609 268846544 563717922 -788030890 500697937 -707227839 -1906768 102473493 -45288147 607555599 -262903428 -573764285 688666133 -9312360 284660862 862054116 412175506 -272607443 460468297 108634388 65211191 -479224805 -239418906 125408283 381494234 -233929175 206627078 139357410 128905975 -242391172 -74915651 -538487909 -249436397 313153283 -871733686 24714486 -176805781 -890701719 21254721 -553448092 -179813203 -626143888 257445624 -77892914 643258574 -200081562 446862506 53086425 450335177 -591541990 -506939917 -375404651 -21337823 342480559 -178883455 255182204 1655199 -479366431 289735487 645452423 122456570 648820631 -293198609 -233254814 -226820531 -411745589 -244140661 -270022498 -53256611 586954767 -285993120 556646924 323691639 -25237098 -479978851 -601062461 65586187 359280443 454697931 -70475855 -403803880 -505883049 25595612 -60906672 -555963838 -112317416 368185065 -126294880 521610002 -842179817 616166996 -20923834 751999540 601624409 -388134115 -565425130 196410757 -587366183 152786275 341829019 172742536 -245134520 -326158889 -62162990 -227994081 384565912 -52617788 69926098 -298001312 -388888072 -944784588 -330589774 -25621380 -378883813 -418745164 723987334 192456809 -42323 254907062 61749034 328419176 267602248 -337526623 -319784155 -138404796 -174179715 189530922 463404082 -717692741 143590790 47465475 617559468 346430937 -41263444 850279128 -371749020 -680683111 307016045 380865222 -653737669 426043311 -693245309 -627654168 -73032577 -440288254 -39333868 -61863663 -300384143 490710041 33388921 -321161996 519687473 -147539575 -20054841 813935408 475786074 -649193542 3036600 110248594 -179743675 -146921411 -722862439 359148056 75782199 -217410521 43363617 -81705330 -687901272 -905212688 -143402906 470767728 -851298561 819956635 839693772 -65741587 -252350783 440872553 -421448073 149023843 649878706 -89011105 -754442844 -38673884 600038659 -297783876 -35163851 -358464729 142041686 -587240727 -460819216 -210830798 134354688 -688383223 -822453988 -632759259 -755229706 225699744 254996848 195466982 243139289 164187612 70666958 468996672 -585301561 -510588602 228773632 93225575 656106003 -71448714 12966621 513593084 -131011041 -104451988 778835040 -20978686 -11301900 82466119 96415458 272073702 433218737 317509471 892582052 -269846609 -36938953 382340068 -750536000 -618751771 487742333 389922413 -632188765 141068054 -635330994 268390746 -77519387 -322768935 154465901 -129791929 552959230 595736006 406549787 -507952057 726525579 69434041 150092413 333361637 533332885 -125587015 -154552487 -788397293 830751828 123627476 31057955 32265681 -258319344 -47446187 -393922237 99211526 -682102072 399387607 333034724 -14106011 354662583 -235630500 3110705 115521870 -135194021 -180919739 380468540 -520118882 -373168721 -582136712 24520334 -434487616 -461763267 -337075046 -154867118 -114877286 -490874084 -305127142 625464421 493582802 197027722 -761349315 164009006 -300354541 150966733 171232975 -365416438 517905329 849128998 -660940952 829649226 894057347 -126326024 -1504588 -748158717 -158074851 -342742372 -121118381 -200892363 -240409433 -303964175 273045086 -332431098 -201593021 -323186599 210959781 656615085 -154762230 -453536317 734460161 188327747 99690324 656961144 -185664344 557099021 553626798 357266118 -121278470 322655002 689016567 -37921817 358447383 -289973821 1498680 -100065313 -92688818 -540172200 -66152193 -14426551 -427142277 27142392 -56709036 -194327243 556727176 -353375349 127796162 -296730853 -772603899 -162587654 -330214810 112337271 -174390535 -120934827 541470366 -787326559 554794740 388296257 771707990 467581847 -825186876 426695260 722909332 -63663521 690743382 -673316137 -341420494 85108591 11186205 243646245 -23703965 -38048045 138586462 29176480 -603266422 91245969 463481179 169123286 -204610715 -715820407 26692238 -5855114 197368239 316944364 190910890 56178310 -688122410 550814052 73411182 213274856 -70734787 189175111 -30054298 -273379450 -388758190 103984006 -230852752 323205793 177382370 322553579 200740765 -464499815 101894859 110566055 518821123 792934449 775845383 -306650921 340407958 -488873927 578253421 589583817 713238971 461399804 -594543881 258914601 -837314728 -733701112 -119270976 439886172 553222206 -447330814 -80037113 74858675 813471542 64536965 53611178 591641984 419426743 -490012158 836995171 -716403902 -289199123 -30706721 -73240072 843596399 494516425 -190950276 -210232503 527366510 174925850 847480353 393507904 -152096471 344680477 -509666139 274277462 33872444 471308591 -570875408 -735138474 -121949347 668986574 26373616 571008775 -85490539 293127248 121955301 -798887848 -647913848 -819733447 -420015370 -236166382 439622354 -530460851 633210728 -6015712 788745923 345845405 121724932 -631140334 662788805 -54292145 348622067 -245397063 397645341 -604355418 684380801 -555996603 394620409 -7249900 -204573131 539092518 649705249 -748191315 -345691543 -192335426 430138913 101841368 -247291211 -520530801 -61202558 275467749 182075630 599697749 780497340 457043529 579182237 12613355 -413893325 -147165981 -819942314 -295003958 561354671 -611042419 -189234636 -388098762 38507857 -627258951 459356485 -55236825 -730080648 520810738 -897024545 77989075 92813428 76980910 -261194665 -264415933 -263701989 -385776535 140452074 444109828 -33989959 -305489285 -210710324 665220350 -106403055 55794265 -133061171 -166861822 -82877214 232623371 692096041 103571775 92749084 -877058926 91403590 -440355261 383901780 630263805 -254054306 232400484 334031594 -363884962 274494441 13239032 231888657 -299938299 66586192 352378750 -478571285 -459979917 -252596569 -329754065 353820275 -695503332 153542950 -260691393 825091902 541061320 -450290434 -3763725 -199837246 -294417081 647415099 173567870 385797845 781676118 -39263576 264506487 -542535503 119355372 105900308 98581992 234087625 -411872391 341427312 712879061 428145508 303306308 476423649 244404419 337945781 -152060878 330518942 170787959 828932413 546474534 -703709041 -429142365 432183488 -538340577 38316425 62684514 -259515889 -310493812 -157135000 -68354394 -187492504 37042041 892030338 -68990123 -207059372 655795472 -24942710 -85422533 -466878001 328335226 -449224628 37900357 -390473088 508167243 513833503 -514280955 71913930 321883789 173042031 684907018 -564589218 350181542 419871948 -34807501 788479546 -328083981 -462936185 777998050 289739272 -253533712 -568989153 -17569873 49913715 -533130956 409723935 336422052 344994902 698053733 -196121046 717860796 -43226044 -215870229 -47890458 787912147 700809466 45421590 766563767 -365254911 479649281 39433228 -894093454 29475229 -232508423 215768297 390775194 163729031 -824077740 -158613079 -784980673 -777603032 16193855 -99834542 443153922 451751456 -363475320 -187823581 719556316 -659183678 -430819389 58418426 -362302639 307504955 22522611 -58348577 -221809055 -846629270 -568133051 429658774 -116585969 -349659575 -627405086 262369936 451652141 579199125 -397778178 -166695092 -287718641 53538804 142218093 119829556 11754970 -580173459 -525779879 466126437 -269104456 -122427138 -273532645 48158042 185580001 51468599 117491070 -119762641 25583370 564576400 -218517258 -59273148 810122593 531826926 210038708 -210539485 114420225 191908359 -45540175 19007076 -132576432 780358002 -44750819 -332796581 594371522 296117662 -378781523 -683424377 -402602093 10651082 -153644087 -104145486 -532855026 -198336281 327829274 414160977 -108853531 -114799817 -292369309 122195497 -215816580 -322143523 -344842328 -15773383 -157165350 59992192 500021999 -497516948 43609580 93804477 124817566 -728275601 702484432 9843333 4295481 -435366312 -449648012 46397151 384405913 310581591 -121982182 63914774 621387785 197723143 18028245 -258531077 -53023278 158809845 465085201 -87907371 -699307992 110375935 14183778 -90929993 482364149 -226686097 -262290971 590938135 551110152 -270873116 80188898 -435499439 778756424 -470856874 -108036416 -434261341 65445721 43699587 -19628672 330735544 -827578807 675633794 -58721875 -878256612 55233207 -233440621 -383566627 162587725 201853993 -213484929 280450255 286473168 -119115324 -721958171 -12024946 -676008521 -139689532 218010116 -881286446 -990426 190623776 -690631134 244112540 -650269406 -541345261 392300462 341015746 -62482677 713979090 230640073 119303821 -137649610 406773177 -366280765 420114011 846917140 250814115 712762231 -76790107 -354074109 198738490 -26514023 569516336 -238345341 421529748 -162034078 546926284 225480563 -71839533 479186192 344444959 106495912 -370127014 90185729 -265732680 -65052490 921821621 -674723600 114404085 -372650264 -68257858 -70716246 460599266 -862599408 -133519533 737034210 -909826236 -46331851 367820969 -726870371 779965498 35094099 -588522077 45641429 -700182091 -233151455 -9176826 -437255170 -296587031 -159817827 -388300499 -71697489 125779209 -430596338 -74175463 -551795182 198094077 407577154 -303814233 -12029640 -21273901 227563728 450951204 -431544641 -362062372 -128258744 -309113381 98994041 -170501925 -689733994 -194101710 461112648 94286092 -386435633 -973058912 -213524464 356353632 122700107 951831471 -38330993 99792998 -160593774 75904975 -392654555 606797970 -634241634 -471401374 416688627 548077167 -291676125 -515695926 -419314559 -343677676 -204553811 394541014 50439244 -114507243 285013629 -171754262 -575650163 -42545827 -152260031 -235537136 -596095187 147197942 -112441714 607028099 619643370 171629276 -275979432 -680311596 -86979346 -335694718 -128388404 237877005 -72405271 -618963069 976351271 -107720355 605523474 197517476 -476504045 -38674512 67895996 705712533 551641405 -581107272 83098450 -337303659 428265383 -749328521 243388170 131194810 -75308147 -694971770 -84531606 170780735 -692908720 -417896326 265060985 19420193 165733495 281364448 -625972715 203541992 -155365867 -694363571 380889176 -839721904 312822046 278247298 -32147967 667254789 728617903 -202585762 389691021 -484586019 -892336294 99223758 -259160783 431467307 -95537132 673495653 -973548673 -114099633 299080076 567563813 465692051 -458124579 -515822935 -106978454 861156795 -275740101 352697604 597995139 126249408 -468473477 619082534 316064319 -108687722 132290882 71145057 309840815 82156945 731147062 43522247 -412314255 32604136 -126500457 135429302 331354913 353473480 144907338 215387262 -529393773 -484547304 297091894 302751804 270918510 606132592 98726407 331266883 406850234 -1642205 -250827241 -248155541 395465808 90892757 -217093343 1344803 265495910 3893641 103395253 169520512 839037842 228895686 -722175704 -375823599 71517237 -34975694 51288589 -98782332 -325296944 -307839754 -849093204 -288877403 210302549 273957807 169145331 -164504787 -780868577 798463774 -375446532 181630248 340141667 -335755652 -136476680 395733710 705056090 -4163910 -71117347 -432667111 -430541426 -547116995 137285367 -400696569 352769116 705888861 115374677 -179123064 -113309985 551979304 50583300 435923360 183090618 -388397724 286201785 -896325174 20225860 -405735735 844936047 366444369 -261181451 322511394 -335114957 14742273 -371490386 -698211607 -633049058 -712751344 169471201 -485468817 225269743 163849697 322247487 -39444113 -48318343 512372344 251849839 397209784 -21727932 -531690061 -168810014 138390948 -492189916 -399301159 471974182 -14529377 733436032 647772234 54917931 222867052 -64671622 549616147 570123134 103913099 358777988 860209588 489805017 240625255 -428276213 -325103614 104037767 -406541752 -190312670 -106842683 -150441397 -276278798 -148736235 -175418448 -632353072 -30217899 -351798663 -231090758 -23924127 -11862193 145825887 444013983 323401202 87337452 131219065 -149789853 96519138 -381818998 -5247654 -483346549 518740852 -58659459 316427240 304948542 -132732072 -307180874 -43879458 262957469 26821691 412610278 -816693957 138818423 -15764579 -477424619 -800238021 341387040 525664383 32928667 -154506283 -12888910 483479911 578371812 669279676 -280877801 896656908 854142123 394552902 -345244571 -397523677 357776089 69075995 815708429 -313076586 -710651645 -108452989 -49788519 -43610340 -332856272 369912575 -530745649 -629485244 -505983917 168873371 143855980 178618675 -278928355 -946688449 -10081303 90449875 272652097 -296789857 -790459839 898930518 -567247214 115466169 -317103776 225403610 -601467768 325683819 460593971 44020282 -100519189 -429037957 -162433203 316150207 -504074843 480566118 -26072552 -417850793 -204176622 -543828981 478563598 -491851740 223335257 566967689 485618220 718111196 708319802 -725501461 -196998492 656105493 610009096 151875630 516168248 -9383221 -420876139 643227579 -19121221 82266936 -14792083 -111856736 112738947 -439042127 747844051 -780538298 278621511 -150227776 12238806 472567153 588189044 692915031 -384995566 -774999636 -659965199 -52419103 -338465370 796068857 -705505027 595332327 192483142 445700935 690361223 507218909 297121013 83523435 148002697 52622963 112581077 -641109655 -562593020 -222141402 289679052 168182483 -69045816 331545754 578308838 -257974374 -779796504 118753738 -918453052 402634566 -21284360 -7443223 -267119143 -603571053 -194597988 -583286905 -104301354 -468228558 -651589614 -49909844 935531180 195389285 -58639683 -326940816 663903844 252456910 678434928 -266083799 743944456 729087270 599599988 -208088820 730695942 174467817 186999816 -141658095 -183326246 425749319 367874213 780941336 -678014098 674397542 278411933 -440779737 686142538 571702856 -565892103 -366442488 392329362 -51057130 -67416699 -150656178 -286467683 507291126 521385293 -739331764 -530885644 -156207977 -656620479 -377600971 691319818 -684735415 262748626 -152219390 756847426 -618109186 604008255 -413828569 506327779 -306085601 529178667 -276399383 889648414 450852015 -29595073 262549994 -880130719 -507814835 -325879675 185179544 284172903 415365774 -201695005 353205379 947516114 -520170508 -145781234 180020507 -229177250 -170588534 -443360083 255468773 -182740312 206610754 87619713 -930168589 -188622992 259973774 -660749258 209282073 660298931 615977988 745058027 110901228 426871016 109624805 179757803 -339979867 -34736131 -216635202 110937537 -575323804 338393395 679480196 297829124 -35589006 -422126166 177678455 376387476 -456154659 376376025 -213230575 166047372 848118615 -686579555 184194821 337195975 346672527 441004637 -794250141 62398640 -598005482 750549835 -184279315 163219952 -217287846 160519819 95729807 16271138 -689605216 280364539 459082269 398427919 145666236 -168092481 -569217333 669060596 -465421368 -292582545 251580445 -142651010 115266090 603774180 -508080352 7360670 -345230395 -555612315 -389681573 -932909682 -317751841 254884407 -59212356 93291660 48588138 973149240 671346524 -665538817 848367039 -854907841 -294235670 -4882530 292694389 -378130544 429804406 -193518872 587957611 77599744 -14689463 -848404822 119084168 334067259 807758999 -422956694 -98268898 -3587276 -125411707 -179454282 -421481003 70295499 -721141403 -27107680 233109456 -456954889 368867115 104835020 -180615293 -869101673 107430721 283269743 282593449 616657254 271212661 324464425 -120381855 -436912236 419020199 172776598 -266044206 870549648 410461997 443290545 414286948 856990410 134646856 -469120509 272458972 -573061600 -562743932 98435994 146162750 -377165398 -507528862 364796251 -488567092 329249841 -789269431 -700774742 -653270742 146735186 148992172 -101383580 -174848578 -182360872 929473998 -125751001 -274917472 -64213009 -707305199 443980597 388445494 -273977384 545770825 -628322773 33979894 226392549 -656489262 456939561 -549436211 431069649 43170163 -544325466 802402250 -14193643 544561121 604257465 203017393 -172850027 -644472044 493804652 12206909 277512618 -154793830 -475620194 -285936427 -324192255 -739231897 -474513573 670427454 -136699891 88563385 -704521163 -202162344 -254598300 321456010 -457126539 -40596446 541896916 -445161741 100379681 21726177 173619215 -944846645 -801819014 -642117928 -59430616 -323477683 -409457413 211193383 -224790767 -572333008 -133687689 -861531227 339163916 474485950 -37791138 215731024 -368777241 -17582634 -3534812 -666664216 786744894 25599144 -515781925 -434251880 -230558080 -422489999 -324547047 43963458 409285805 454160467 -132822114 507322743 -206707777 -377228314 -169960454 -420691665 -181518076 -300895373 -158299993 709610954 553235155 -605620195 3099730 -51662319 809309022 -216119798 -75094010 322371201 633459406 -639528024 -98749643 -362167550 -602795858 22432279 749273471 -297437573 19164190 -763770561 535285494 -712834194 -412934733 168565072 362248954 377653119 436079160 164240017 -174610946 204545446 -566023160 -391019007 -40979042 -661724710 -444030700 147932715 -93444504 288365662 -346371822 -699440683 -904649346 -135898155 416337530 16242979 -22102022 759287075 447766150 -404874871 532327840 -467544097 655388795 32068285 115487139 350532350 -222635320 -215007551 329304102 404145149 677436156 -12631786 641176553 67208951 -180043939 643213459 743218147 440581041 -143942020 108034882 -206916728 740660436 -37824749 295679639 879779884 -110362663 -879787084 -787449827 -376339159 -297151475 -57906795 795900804 -625752303 231401942 -438352477 201850796 650520409 -369788548 173196822 51658661 625715879 -684774550 965785198 359834617 -192465252 -114420707 -738738522 582422952 65445591 160782147 5778070 -165659739 -842339473 -436038565 -462073548 88866759 704399742 -90428873 79351481 259630979 332088886 -510969467 -173309630 -476173164 885278379 -480770926 47241926 -305161425 -181878951 388276154 -125579894 -332826520 176202418 -750995211 -153849650 -152527169 -493637607 -228410399 -592043151 -627327627 127509067 184291677 245470783 232169798 -714586090 567122980 245072514 738653865 -188958935 529345182 348810774 -164569348 860805025 -664290420 49920338 561997102 -547200248 352180399 625419032 -238137633 647247093 70666959 -584201842 -538921814 -350504170 31514288 367241381 963420 -378551159 -650675368 45054953 -3717769 -489873134 491092537 -919703525 46378839 -565543397 472379527 -368600675 372061282 -223602566 -720798241 270520509 -628314778 764321827 415854879 -515152059 -545284867 -239400260 425487999 51278926 -579043866 -853538308 483473938 -173206625 58756171 -740889211 -253170376 -234393243 -725883002 -307958947 339305363 -750407364 -533168904 -407655482 -1427763 216702286 276842620 312864032 435992291 -384148221 890331863 -19809959 404593865 -391807315 128241732 516166389 -375393621 -590948762 -76564952 131240219 -207497153 341535656 -141409870 -170337973 -205942905 -210669116 467960021 174066796 662801370 -596218897 -770023133 406073844 -166809834 93504369 -183479162 -321367501 425203444 -321630848 527084195 578375996 101028632 -141953401 137227805 146575244 -38143475 -556411372 617787488 193900285 664787553 207602867 217181946 90332076 -388563776 -221304683 -723267594 -540338293 -275221807 -200733957 644788997 -485448477 -503802365 -201521087 -192197378 564962777 132300205 -46101433 511317361 -155616107 -187068131 408757652 127634170 614908961 333611313 861902008 65048997 585045832 482077329 675231756 523387592 -237529874 -282207119 -142313701 -239400665 351863828 620116698 -189320872 -370959161 -252353122 397312151 -206431185 -13997584 171091428 -237860607 462992400 -60965931 -206268867 -58168780 -114062808 500971273 423445408 -1577499 -278644809 364745329 737599141 78550955 519385923 -90217396 90182173 -463199465 104932629 -73879252 280145202 550081193 -282133828 -596116585 172140436 80468818 -675263449 -637502305 649722571 -406496351 358118374 -140414155 322691898 1475120 19704632 326288287 795547838 -534067772 -72578054 359758292 -580394793 -6941992 180408554 659193803 -203395646 -148244029 608500057 308055979 -892271804 358816481 -910356680 -277750042 413990599 103637871 205481478 -559025074 51106922 369428444 -357895010 61646600 -13647597 -701535224 -227771965 378560766 63535502 302356355 -725001634 890886333 65304852 30401511 605404015 748389367 -94590628 -111973588 -1043591 -161259942 158042880 -419838729 38692885 -337256501 -451384365 255407210 -10293832 -339913385 288301395 325797350 161864562 255249051 339488175 614788295 -759567877 176269748 -261783166 181262271 -137363296 26621754 -43410728 382349989 -424193845 148790108 -267075271 610329312 -303742177 962063226 156337473 226706935 30379874 -57271753 -545625002 -307009924 115479935 -271735959 296608090 18364647 5566986 736521795 -210774139 -366718992 64945822 -478770318 172195755 470569242 -406635755 -28827661 -462711993 364750944 826225189 -127679203 203629017 -152236124 -794676153 -52312281 -216346870 -372482960 323796609 -225085050 44166988 698567994 -341218318 -462213173 481386397 -298646017 -4447243 282961217 -683123424 408377777 567527116 516750131 232001519 52295549 145530246 -95693156 220178339 -172771534 272615172 -924970289 120069416 -85870494 -649941526 462287596 327815816 336619120 -773269131 246523176 145120071 867046868 126029225 480347550 -625771449 77683937 -474892339 400845293 -218386307 -239200749 -487934478 -53909135 -906247780 587740621 283562884 -220784523 -14401125 -133183081 -582383942 310352016 507256836 291204685 245782305 530057926 -845491574 159068166 661427671 -493544714 387869015 75662980 -219023944 -47368794 353657154 -121796969 -128354702 -584365827 281623704 -588733370 -601111164 554802007 527149029 219971210 -328454446 -56243409 -474344894 583362821 -420669266 220689743 207958505 -295738900 139964172 -541494063 -173265869 -198489764 -41419228 -73496124 70182416 -325693500 872901581 -346341109 342515368 852671499 -226984260 2317637 172254015 60578048 -321009638 -561161234 -463659799 26314756 596661246 -19349228 246777367 408571631 125536715 -629248012 -848231413 389898184 -703215272 -241725076 -901205442 -218743070 632904253 283509413 460444699 664165426 -737357199 -276050394 299773469 -370900884 47268112 -254121380 518241887 123821026 -324523727 431549007 -151567431 552055751 137934339 503097628 292872981 -344515017 -335404397 64935950 -635527822 242195610 -11146533 -536706660 271334681 322121969 616693963 16049082 -181006734 798979707 -596330003 -444693358 -678143259 104575112 -409773786 -49178584 158513425 -781044966 328574903 -493021403 -583153613 841687835 -122261162 498666882 130874453 -346340292 -400276075 -63879869 -432758377 -91966992 -642310047 259649876 -800644902 -336429730 -544179421 -19644062 294616729 53690964 384813393 -425879625 -297479212 197715944 436746431 76341730 322014965 308939538 138196459 343391946 -657838379 717997910 177511082 -181867185 -627086028 -503000270 129214331 420898859 -701099813 133979832 899934525 -112881680 -362852756 -98345590 -87869078 -34588387 104524922 52274743 86796074 754163816 -552735958 364921059 469767300 -296819213 551918369 -348202246 194965830 -326197616 -265026067 -540026870 820503148 48881046 108794265 207064076 -175920300 -344699615 -640124913 142789410 -46474991 745793523 -316869183 104779920 -63492650 710209721 -645960903 613553434 890534889 -47913332 616106622 -805080508 120378637 -288469936 17924968 -395136592 -299710328 476893355 -251751794 261517136 212771930 -496279512 -858090292 741353273 779708402 31773749 -147409314 -458965952 224396765 -399293305 401850882 -933711938 408743385 485561043 272338339 -305736499 -281194963 51921296 315257909 40642990 -660769139 343297686 299109980 17307221 284379494 470861182 -323899628 788370931 -624702044 94351701 21010154 -14737084 134082837 -546953711 -169541219 544307058 -433893982 361511189 624452831 388722745 144315975 -404937298 544216818 52743752 -342634394 567151069 -64289346 -729292696 589598197 371650590 364926519 -557737029 508595097 91215833 330076219 41880252 -660477496 -557707811 20376585 -49262256 -357868608 -643882048 -77180850 647635538 -501937504 932474325 -212239871 -58494799 178511457 -423113200 365175963 -17020131 255710006 -411562211 -79692002 101312431 57064346 287765085 -915744362 -507699157 954686752 445307148 -200487536 -813714246 419533383 486611596 234455959 341924166 42347172 -86263795 -382978863 672578208 472479018 -346031020 -399223380 -860947211 -281471360 445393900 -881344067 -503934976 247368560 -824584985 304784437 119474133 -257331568 162303131 -99224675 -113708595 -352259017 -217494650 -165986144 -48535377 800885371 70583599 881054529 310246973 -450674757 -537236039 297968465 348724938 467964783 -42124477 198425759 -552972846 384427313 242167994 593541586 623500018 -704476156 -833515387 408215889 10034167 -37606426 -188349187 202519869 6031641 -328596181 -108258889 -44442260 10963617 -136731936 410942574 -700719420 556269310 -123990143 -228617203 52001862 -53200419 -598301261 274757476 66309794 127219612 -460336423 -950005864 357728986 -164793630 166605715 530323051 428075185 208174368 -485621011 293343491 -91542224 -271740063 293560764 -85624877 -568709821 245067818 -86928191 -681308574 208536058 -508202156 -599953259 -11488283 -186254040 -162760328 -676273103 -105494198 370726237 -457658812 -374216848 24157558 -354205306 28027088 416803681 -170332703 500616310 481512 -803897612 581301331 185679314 337973298 549124167 741590884 2728487 -415862596 -111867969 -314415029 -269963310 -54690422 60330573 -375303539 96442015 314126288 -385828797 154909103 166484973 456740376 -127154851 -364540456 482263332 -348431077 -319591738 -390645208 903282305 -590198326 -670358755 524559762 807159758 -576339632 -413369980 -778818521 -781064480 -531275868 -123746884 114837953 323780625 -271088188 251044419 -437882512 40414623 117939603 6417298 -351344519 186218118 234908018 -54147384 -474036869 134011352 -448463899 246354587 516264565 -419735421 574324100 -416557020 -14364278 -39122899 -6086529 598591042 -219128545 -137631551 705140946 324385322 120492849 -774208660 -531338858 -514113348 189764788 82618434 44943876 -99469524 289919018 134154923 -23814376 73885089 665038774 -227163447 -255525397 -546199851 -444381452 536996402 -848262584 9205396 236517933 105591092 -242114755 312041406 15012793 -520879600 178942295 -104260855 341775379 66677140 618313925 -196266214 347552426 198212162 363613242 -11724305 299241388 -265890665 247472003 -747585456 492347071 253683214 137056785 -632213214 -476969238 -582401502 102424863 167793512 562062472 -50732869 720906880 -474193111 178893262 -775241450 -546449387 -458633586 208708037 764670697 -55528013 -175403014 714405057 -538636212 463527769 266807207 142646622 -48734046 153617165 -116298229 -263010933 -241124309 585633415 136437364 242775380 -7377374 -113918104 654750116 -88068551 269833224 -402212444 -746434190 -247285231 -396012318 681904608 386326008 -256366578 756917002 445443803 123608288 499495130 -124533449 -214033120 -13936021 498846923 925873900 940021282 837068657 384271475 451584337 76229440 -367446595 -311855252 149129698 -12142523 -30708617 -611031099 20413282 -625025400 872834111 -737625537 -882060351 125631368 747648148 396064644 -276437425 -257824466 292156945 -401897260 -141123870 -138491722 368280120 -179590906 -427103391 -752312985 216688865 244438731 -140059128 -857846829 -267510706 -635629439 10511900 -40348503 684350024 -256044511 -708801899 -628606334 -144059053 -951828377 682153750 579600980 100887412 85987481 -100857487 -726549993 913842116 235167324 39333959 -772977138 752573058 -733089863 576442118 -296750620 -22409788 566253324 194763289 -441413422 -30105987 256478986 20198358 -351848019 315233209 -141605510 -69345521 78251150 56395702 726998697 425916035 770253587 329152728 -936749791 -370155138 -327916930 -28556451 -531224599 458491049 -74317619 147730336 -19192223 -425473073 761612354 -448296137 -883723200 66342775 381126145 -629479053 -375555777 -228754154 -252411668 225089348 -118185051 628258411 309821006 -703393095 -145626436 349687710 649540109 252080615 26495119 -52685408 -433564756 -295486029 -534315005 -70142298 365932859 577120707 691043799 760277843 -18632135 291493588 222985876 -400789006 -309943480 -361657107 169714998 124172904 903493024 -925486644 451930339 -270065007 11834461 -229356289 512434819 -148773287 30257246 -817939535 783901600 -21714540 632563068 190509759 349769487 -461571691 143369538 -230075822 -235203629 -881804220 -45601480 -373007260 -285271659 960636022 325972458 850745063 -76032053 -416167823 298175228 63841785 89024599 48690874 215211758 -319789633 465957871 -243361039 -17787066 -407777566 714367506 294443214 -304445056 297697670 -320748497 -118913391 -196644570 -79661258 -452801513 124774167 787644668 -257581625 -396609320 -621008365 -117310963 135061239 -475927475 -215119846 -572790918 -13365992 259074966 231370964 -39867341 -340156869 -26744326 -582774960 589601830 -132980767 -341299250 -221403877 217224938 433413625 -656838185 255892228 448355251 24315130 -37236794 622376967 -592604200 430227011 214321043 289035464 859611817 849431734 254581918 354669650 -458314782 -491928385 6377055 802701580 -140993568 -837837476 82702805 -107850850 66759588 18233728 22344564 790036207 -536676110 547752597 414979446 -515320040 -456978126 -305971949 -243284581 -848385117 176262692 732458785 -49166750 -103452250 -200499553 151189821 74567021 -148714959 875661266 403280368 153976237 -47661920 -119288096 246397039 143095761 253149173 -435694319 -421676051 -537267755 -467268232 -610346824 -768438649 -227368734 2111108 481884030 -208550405 -706648197 -667141621 537637455 664007381 -22732660 -147391979 50248161 204195599 53287318 922696746 420848956 54644338 -615411862 -10743599 462146922 649816083 -475506328 782078784 -585553768 -404619305 -489273631 80770241 26404334 73954936 874409557 -329884206 -554122926 -363777618 -365968069 -155578972 -593815221 -838774 329427925 -7190423 522293473 135587729 36178988 593994371 -793643487 289758623 664600988 228540935 684634549 -59056727 -509757900 562328979 279601412 -172894672 -657269784 57936198 -739378470 -249440118 409881897 359383842 -134980087 -302995521 -538466766 640098962 -914723973 464834261 366406537 -528054995 -411346554 -39930010 118965239 -56109002 359013763 528903641 186488782 237650420 242462651 -418870405 155167609 -149836333 507303498 -331521885 -510355183 372234336 -560526547 304649221 202826866 -356941835 -762041604 35768992 -87234360 475955872 -644442040 6707824 -16653272 -543798090 -680646933 364360261 265103144 182263443 -226068375 -31952007 -264547118 -461400880 -216932037 -602141545 -4728828 -1454458 -69100206 861554702 -137875141 552380397 -262596068 137959458 -494148395 412116378 659651916 551509018 138754176 515999723 -335523751 -382344258 -212327495 10576552 -673512644 780302469 337371514 -482426212 -898060125 -217684773 -24243854 182542007 722079623 177996508 -323324487 -512311358 -392145592 -146584466 -278454331 261582860 -263876660 384128887 79600900 148270300 -442764079 -63184097 125017132 168400129 -294074715 -439553093 -107090781 -276247440 -699036418 43774189 -411356171 70542276 199758731 -454254329 -496142516 -686583241 477117850 741569120 369590571 301748090 108882238 458116655 57814194 -349961268 -93479043 233803379 851686323 -32584397 -240983184 183321037 207177245 471451354 41937754 286430076 -24493925 487044181 -402143189 86179769 127030051 14448781 -717452226 -471284206 -299918538 38195503 156776318 -130543773 160705280 48248656 -593555593 -385828642 217824195 -533661205 46376375 -381164342 141253417 354441082 29020246 -589448360 526771919 -664316365 965230978 -99981849 546047443 -818904357 -569570811 334442334 -103517459 316450741 500783340 -31218306 568570838 65837949 -793620349 -673307208 72620378 269216160 -132483712 163787614 264984766 366055583 287633907 343667338 -351237308 126975363 595404478 791582790 -433536520 761566399 186326679 358511054 -249364384 444282061 -55554829 -968284364 100436580 52327540 245752783 -427813065 -91370691 -250905788 -205080646 668009102 -601902259 -13257683 517834692 -9144875 -27019416 -965894139 43206861 274339341 611076364 384230281 427694463 -543622675 -196936838 -454609737 -106367812 -40634648 642974867 -123845651 291361040 -718203780 597113957 181767379 -470792774 -363519387 487806306 -150370913 124611759 -748175460 658961597 378173791 10614169 -155676286 283646811 666914947 -265028814 -13166877 264613247 -322561333 -670260073 -213379587 482113822 -119469351 -205227735 239433207 -70430007 6327646 -44853861 298805902 -428870578 -38715551 -233051633 638185752 -178249222 -322101561 -370456302 -883479414 100768353 423415805 -18077223 496758127 280456008 556709636 353737133 -378121254 821236386 230967163 531280767 472262721 37293686 -495477749 -90352692 631011256 618094072 200923574 -282723927 -783457678 200767474 528301525 628767494 -668112486 -119172887 38188635 284523945 -234860576 -191903837 -158828633 -109295489 -271840868 526609684 -38668217 -373235592 -610898514 -48873939 -765447158 215066928 -117586212 129295033 508001920 283570131 -411847039 -457196982 -190590235 -245976697 794822464 466651603 -327997608 -65971650 -79052106 273474183 317564318 -278058909 436951504 -174386766 412538750 -929388882 53366012 282532391 -100561983 252861026 -682811319 -549585273 -39587711 -802221403 -730402512 -110622730 812310243 -360343734 -242478219 -805784830 574452865 23268594 25724073 343111005 342356679 -380577429 -242064396 -203779920 454280375 -695259221 -534748542 311039670 247887354 -473176551 415965435 175469666 280832204 -529246470 -495460755 84234719 852287510 -346075068 -373989059 -113879937 -408372661 -48347172 -172570165 -518075853 213388433 -214240972 24753511 -380227830 159966954 -535341657 199357531 -341114229 105066705 219417212 -237044285 -41147390 591365413 263978203 320681584 346628789 754649946 163423887 93616511 -209978125 -126278244 65573312 656089633 124724330 889786139 639717631 -550321182 7324908 -490924322 -392676872 164689109 216343632 86339735 -448741136 15479927 -418976640 595960958 109764619 76088460 13206928 -568853156 -381383547 -43472498 216837189 44728120 -704639556 630628587 276239931 -256012054 -103075432 168779535 -203846796 -22939047 -130692564 -7076875 166507660 240471625 452379280 -441450879 662602308 -506623213 107661764 322183179 -159026304 -83566804 -174361002 363329840 -150046776 -472289973 541023855 454291374 -55296878 -212377078 891762126 66298870 96932931 217359891 -316318970 441012743 -246802156 410036638 -557341331 -651887306 113757272 159356199 396455873 509796289 -691589428 -261758604 643591253 312086190 -635784076 -54881122 -636043553 -279964672 -256422440 -156525218 -244045203 773815417 -80073452 -475506804 546819190 -489942232 331708695 -92081186 -94644217 -431659517 -103065267 -387564042 -100409017 -621954528 -684940395 -23111580 413107730 -59273529 -463608194 -498066950 499509151 -61559240 112806335 -488449503 -81119070 -564782526 740833989 -775809509 232641071 283593515 -176243783 471231430 -136297876 422414576 729693919 -516695072 -211145203 -234546381 120621614 67306899 504378743 150285503 -449822195 -114362297 124195606 35552255 282229505 332299418 -376225711 840992857 679061622 435187630 -106472879 517061200 -374870989 201134927 86892472 -477795867 725896424 272405504 429589407 -54472498 -332742204 5234191 -114942733 644500293 170524833 32035309 -572187182 -69282959 -14019040 -522583121 483272397 -290056291 -740020799 -793255499 142823325 -598612480 135131627 248596854 -894634890 -563175864 120268718 339941896 -129527694 748507014 -597489096 -218156950 78061256 -757564228 474135972 27609065 -546031373 -425475933 -311865353 609289148 -283781933 216873348 -779994567 237084673 827474180 -200552643 64031931 -589264319 220560814 480133644 102351725 -540860268 -358228002 145420605 -290698929 270890049 -641627907 -32961373 44578641 -36177439 189714987 249521552 492043973 395840106 313428687 407301573 236232811 -27899237 -247378544 -644604899 429780178 -260041982 261532196 -191019260 -88880054 -821836343 388589572 -497934502 -59541205 -406761669 -373604294 669667894 -280502437 740633326 611806378 786557897 -130202775 124706122 233512560 289956608 411522868 392951086 43289122 533262336 -502045108 237635399 -20443075 -13020885 -303444401 171173505 -176359133 349948532 336763670 -175232487 260857868 -285091265 -122188318 472493176 2876406 -242634926 -15227468 -374818103 49787414 -484099705 192289806 -240262307 497321555 -290631235 436857230 404361455 -203655952 370095836 522097309 -552227113 -299139125 -269162283 200138433 502479215 -179303021 848785210 557969663 176401105 -281790873 -110623557 -727577499 -147218543 413008090 742922279 65466304 312595465 395833127 304476938 -453063556 -6618946 677852015 -619379793 -401827184 -856370752 442791182 -528551698 326743590 -68536120 -600376597 -177659273 12564974 -63550410 178369374 299336957 47882683 92939241 134884276 -38443624 178064406 49439036 285674963 483552919 -154882904 352170234 236886607 -290169794 161963505 -194666670 34689974 -81844951 249904651 -44208998 779621033 117846019 -124950646 -716426268 -164343959 -226857128 182143451 220480932 -847659581 -184034713 -423409065 -345363196 578485256 693853564 -416113856 -934304815 419508296 26225321 498309908 455281967 -775590648 162222734 58770649 825582861 -834468843 -622068655 -32120531 353402999 457876356 374754632 549417481 405269677 -228525330 115999779 888777698 -543733120 652222938 -332776499 -146290367 -77895345 -13129138 613879232 37636855 -498884944 -132944854 -462724290 -683680496 385398404 -773443263 210095105 220163578 376005133 432335247 -416619898 388551348 10318374 -194479243 477656189 -408520162 338670822 2124580 22491260 -181508079 -446278092 56771496 307866740 -274853706 -850678410 579616859 296042773 238186448 343590417 78042402 -260618830 -199982149 128057224 -46001474 -731929835 -441561851 670055455 -119423619 -107855281 -485689579 615720567 774168000 62095489 -634391863 -91421994 226932512 -739343574 578527521 -23423556 -608221513 157532845 213922330 -434573719 -341973152 -447262263 499037309 266264551 -624811059 433043406 -413437703 -668068736 -10419412 -12071178 -166182306 100634156 -790848125 323296466 -61728347 -629910733 641261044 63603066 -761231044 560987310 510744007 -645245025 335652127 -89198886 279273931 -254142823 -284248447 486171454 -42825314 347977632 -301809332 786712135 788377550 332266417 32699170 -358895597 -112715558 -506734167 -22487085 -746798010 302796883 -482637881 -301933147 795968215 -39514858 -596795771 862012745 145611170 -107252082 677536800 -628868686 26439320 461984229 628835974 -76227899 -156232363 -118902868 97633772 -340369375 234405523 185031482 -721208424 -172473883 -155081830 -97719668 498237474 -158903827 -173205302 44381948 890061195 42701340 47239384 242442236 502962455 185958792 374704980 -772505916 -581965498 77899301 -224705763 -362076006 401074927 798208504 929584218 -611467001 -336739147 405990596 502516458 2857041 403022045 -552120403 559806108 283739932 25361178 240793282 489302514 -73296523 505221091 -29236583 272535138 -893032928 -61985597 -206220125 -691125852 298526126 -14547250 -657860430 -283253301 523099468 282486031 542763292 -357389974 -485317663 46895103 -269879927 -155257830 -744773770 -502471537 223287434 -154356979 518298804 -584297069 376354629 -218714827 -125442491 -484136800 -311923899 -260696078 -546212010 -311795808 105629264 20995210 -389329769 409861599 -380106421 503254873 -618432312 146114407 -653625268 657376415 -303796514 -509230607 479196488 -265478327 16272338 116892543 250639523 482757096 -48621279 695267419 295606964 -290535316 -882519902 -712386679 488011374 -462696578 118229351 -136538257 553113426 -322106034 168192929 -308712633 80157909 132658558 66663158 -544674718 -121035378 -108038874 -127114591 -687184099 124564184 -159921060 173159434 -307264273 154040452 148174976 165416200 -553901462 13506805 277110738 -593316926 442440086 -807806718 429576063 -338540691 573459124 592511287 733849732 -30404901 344459933 -55301201 -701614715 479580898 -644310893 -529275433 720741315 -339796838 310538985 -502417387 -82524864 335023365 650098119 -243011325 693205374 -41983041 702735677 -617183432 12830757 -254395216 -497031183 443770654 -758779360 -613108466 -191113389 144391025 -103967579 69812358 406949043 77562039 405901160 -9663924 -61705244 -37725850 530517406 467129024 71691933 109712708 -132610156 -282811450 233594740 402638203 -659006034 -471725947 -848232054 -299386222 641415090 518822295 211586145 530835358 336459026 -519377522 -238619589 -573903764 -208027869 305046712 152348010 155194032 32651827 93801337 436787825 37056175 485364969 362945465 184458562 -560945335 -255738442 -218415099 -489987671 134412225 -354066780 327551330 294627498 -708376795 166213446 806666395 179839658 386236891 -600398959 -342876963 642963179 -42506456 15854846 -959649646 241726878 -319632014 761705164 538457679 -361851674 -616388013 68021779 259879395 34000953 60549710 542782289 -129822052 -186149550 572970206 -138282767 -791911177 788083139 -303863089 43859774 458637316 -82808174 -661113776 32527686 -619441311 392365553 647614281 158781146 -26590337 -507052630 654853245 -840299571 163141418 -396084771 350088222 93872919 329783103 -349025157 -3721650 -732565054 -249968831 -182054563 -552535308 -232045969 -198125468 -32745775 615566005 -827813804 74738222 -362014249 -576123572 86068335 37890711 422328858 -579454292 411006098 -650435698 568222326 58194471 217903351 -255438593 316796780 -835371420 138834834 -734915600 664193246 -343837097 -557379641 487304759 -271777326 -150319683 -69056305 -631819691 -151210033 130309675 286443782 399334541 87514847 -55260111 803329923 150653914 -101214881 217784750 648354079 353838343 317972679 515805527 107795985 43049692 15393319 318246566 -246736846 -242405985 134060579 -785388669 -87841806 -447602681 -680434291 -847651209 -672212070 -802987106 -437777853 -957839368 -550679392 -225912268 111086044 -233448973 -337568244 -147389153 373962595 -118633515 -420028930 97064102 -91021423 -132543431 903083675 30010764 777287883 -717192397 9898072 -308677583 149229634 837849666 276985782 -539329923 -94833660 937069165 628316718 -762809458 283546160 -225938198 21632925 -495547989 -271239685 25529298 844154950 -287841145 322208807 657562326 -612047317 250142964 -539731035 -221743568 73861748 -521602670 120094085 -603445905 -90951949 -59352182 -164250632 -476049599 -464454817 378321606 -66398574 604432226 301599983 -90359573 -105696329 -297029017 -1688869 473056975 -566172555 407615873 -229382824 128167509 166957160 -8696433 -259256481 -144776370 -447007247 290866350 166747398 468978035 -964112715 324183784 205833684 152603631 519368181 -17463376 760999548 -251131746 467854747 -369540948 109796993 -822089494 -202145112 517382481 -330716368 320620650 158309535 -260630667 -705438455 3804347 157225173 -43568565 -50438544 -448785867 -407044843 -373985531 -332644135 513025544 420185478 -422703312 16768542 -57876324 690205420 -608262353 573465973 -201303310 381882965 -351084134 -392088538 -398623024 -470713169 198586066 -673716285 -485630199 -405464013 -164061696 -10416173 -361101043 -540445012 369588915 -278854106 -236287893 70897378 434473280 760241619 27159108 410725348 191203849 -210126865 483478256 797240139 -151769997 97478540 319129564 -482234436 737538137 -848028620 194456669 -233605431 49161246 517296557 668680991 302065527 -334969031 -434541509 476347785 615409433 444489892 811706748 122437853 747305231 420900122 -786257413 122145368 96803092 -640710302 100143320 837088851 740371881 494147510 798112693 -183987350 -852410566 831442803 24121997 -858715153 -333627001 523220190 -674974593 7736390 669188525 -669104556 -752486871 24057044 522620467 441199030 341216200 291804342 517714221 -404414535 -70355846 18296150 594022576 771100035 39398250 488360131 -1621134 330434972 -307727425 -618739349 725212922 93175256 -67812288 702718404 508226744 696770856 35174180 181371699 404066992 -451755260 583824511 4568370 -291623202 -24420981 -605471939 468058766 31815703 186170104 -53786379 561388997 334676026 -107688737 -879289494 -953038 173638344 -326724555 -268619779 487149880 865363508 692922745 672084922 -620367447 -130300818 -332095959 -250341539 -729646832 339969244 -545815307 -616168959 -309510047 148007006 -685067760 -958390788 -828339401 117327372 166864289 -679467848 -801654377 259783147 6144136 -51940944 93776096 -560838267 -398775598 148676092 -177086897 802963400 -676446026 -60072537 -395938316 654765213 -300816519 169939167 18045050 -88737582 -560836077 -846797160 -133875 228384455 -142191708 40288530 -326256355 671083089 -459659106 -654971457 -479218261 -84671448 -24908878 412461620 -337526318 -130158291 -111921785 -365422377 -237107228 -215997835 92538977 153938811 -479941024 616096592 288548803 352286097 -39081107 -675736941 -499633985 -218337461 -234518579 116993653 822032447 -311012375 -385466646 353109930 -702719515 -674128695 -815413008 877739331 -96906966 -570050014 -354876276 -347461707 343454076 13362139 233188729 -90021219 734443420 -359853606 219439845 56049106 205337770 -665940209 -676111692 10544206 -410691802 90993268 194707237 84954365 472699690 -352903190 -66294999 -386374053 451009295 -687907508 99545017 39685822 -397421640 -157708803 -414455266 -699068342 145845947 -738198794 430423783 -121285502 -849895221 -538471756 230370549 46925498 476410179 204345335 -420324060 -266645666 -529706879 -743795385 280997286 378174435 96544847 -232603583 839247564 -717391545 319405872 220645772 114258185 231156264 626589260 -128343736 679532756 388519499 328139777 500631028 349344035 35980296 -776186192 972857512 596971275 347381012 442053608 466153567 835598054 -295470786 132811430 520968865 -671320276 962170062 -445787522 265956564 46639258 349445396 -747202779 -371518266 -127263831 -233854357 -603594119 723617923 782125393 694191247 4332615 579797360 124648477 137315488 -290198784 -417582531 176208 -825622812 549133068 102741925 -368761982 589175368 -46296870 112164185 445973133 -496718304 21515545 78285381 477562830 825024976 766356570 -56195479 -660694690 -422944736 68524277 162823968 401201109 432438898 -82691020 90732761 498442162 108555156 -322906486 -333878273 254957758 489504038 -101410851 640363459 -301026086 126332837 -102784089 24809542 336123438 653321258 1851522 -383285470 -809415171 -832264962 -87889777 22334686 -822480178 335865958 -202336366 461487077 46164492 969168444 24460367 -758202578 -696257221 614016223 786656347 -751661072 -43999561 -155080482 954963437 35178644 -768390722 208592229 -652725981 -474089539 -742100782 336818913 194089595 -62089313 -378781337 245877619 635174015 237632537 -384676782 459285117 -345161038 -149746439 160475659 63204801 581441447 753704540 -358256777 -730816101 -183376564 -223883864 -388462153 550749813 221243006 -162113683 723450758 554336527 86602491 412221609 168468583 -245172172 917058024 441767047 -253460530 542117713 65529179 706037709 45260308 71262537 192653522 250553187 353803934 294394000 61996154 -312515425 34558370 -167108882 -196638878 215450344 280576407 -34420150 -71681741 23172613 223372378 -612434470 3584002 37162884 295524782 -202205638 -109311155 440502024 -367375958 581896312 -304465045 -866630596 702398361 -825266699 65534109 -395704813 292341063 -442551261 482495784 358345706 -73831494 -159425795 493935357 742104565 554469371 -289971788 -878652466 78632040 -57653130 454462514 -401245098 149303816 755651121 187021030 -698635823 -131316178 -298493194 44390035 137817904 322001562 -36988170 -57708399 -272056258 55588906 569256277 678171590 -431190879 59107144 386744313 -437392854 644011264 -84358826 288032642 -459039768 -253474190 -29345826 -105008432 -58619348 81353063 293225921 507020978 -476346776 798872917 252806691 -318595104 726242072 99221156 -329065770 -250601895 -334379303 222339903 57977906 -303295707 -407216867 -3671885 -718816950 -290077082 579179191 535080291 -453070583 499916070 541901347 62538385 -13608975 -132819018 160376756 435770241 -88114939 512680516 -89468110 -461839102 12357725 -855965138 -243120349 128555502 43083988 -275535795 -772391201 -54695441 598939078 -133988454 -245477222 125154144 -565743681 -681440318 146843291 -316013203 104804395 -396745716 654620459 312976761 507765005 -717310219 971927204 -50626373 -664552823 477665764 -735349394 -243622205 388138216 -956304864 -68341943 -305817476 555703591 45630145 176730240 -91971503 -603952128 419869049 713679914 -61158642 332111496 -8386602 166810678 -556847324 -177071330 237414049 509497041 86016474 -770966621 423008330 -362262827 -57224783 -478244897 -745723527 -120629412 137078460 757108600 -44272165 -270800597 -521131829 -819304380 -693285201 -352121208 755393292 -475622108 430159439 -490561553 -951583538 30546217 119144920 -356705588 268882538 -615084764 324322289 -523992764 813726360 -480527321 346895515 -486827568 486714586 133206780 199665389 437292329 -473644870 -449225215 -622244649 -98276572 -405527790 -423719035 400753304 -425498690 -143525296 187437174 -591190892 158175379 885643577 812397720 -360939910 185907167 570044947 -336568380 -69248850 -553045463 -148206288 149050562 370490998 319543031 -34990491 577819570 207589809 269342312 -120106542 31058703 183946432 -463114881 101131471 -298208324 -87044565 -442894020 -533050990 17296163 -422807938 -788110642 -156180601 -83979812 -621779772 -2841054 -732897469 924550882 245183520 352523991 -190763612 -474318740 350545528 486940971 -211056217 654934547 -158923671 760853769 -343467166 -411178711 -137763542 -559649604 -385802116 580387953 -321146368 353180044 -12772389 210281844 -38351456 302751325 -651056402 116728173 -175490222 -125084346 -298060453 -631687975 49717178 -306485006 -973919948 670780115 206814890 -806976296 -244662186 -173217063 395495659 467578685 87220135 -213024465 -390627553 392772524 125628133 -124512002 -430253030 -308223275 -9610413 -699239295 386516998 538730627 -955426395 -141158829 -652435823 37024873 -89273287 199030576 485891597 831411154 352887649 -360618608 423385792 -334054711 -158801395 -241536496 460490402 369570416 662707694 92616920 -740135854 445056182 -46357800 543206371 235889858 -96430122 229000326 511412126 -273374261 213645145 -3420240 -351943700 121819132 109617818 98554654 -205201305 184392882 -470990341 -116058364 282601581 -258199149 -438874647 581639082 770670943 249894893 23572812 -191058911 556061167 -163260524 -137229307 -427053573 -706287070 -250059382 -252109259 42422266 -246286253 216663782 755024294 -465139774 106567685 -784955972 -116253876 96736905 -897771016 -41997371 -278713138 -377430934 288288364 837722380 -993608062 66671429 -483115884 -630087920 81638076 -349880002 -162988927 613313553 184116439 160564488 -798924106 251345101 -350483826 -62637452 246423851 -26016356 -492254073 455372417 176506637 -703461548 25024099 446350472 106789774 -269723983 -525252813 -422748364 156891271 -254330514 -150005448 -108304370 458116962 -503282161 906334347 137976579 -222625247 193502048 381173483 811917672 552032897 631385820 -566965805 -297396835 37234194 543816559 278788334 -163836500 301191463 702768184 -862512051 142883147 -19707502 717261555 -171245933 -3087115 923889268 -592432952 -310547486 94332577 558442865 466431805 73661325 426652846 -364523354 434894951 -324801503 -459656352 -85836706 164440625 786784430 123704325 789652215 362564458 788925234 353275084 95046171 37115649 122302195 248592988 445705877 -469256565 -738733961 -371088278 476175933 -229136956 -45294144 -731398644 -426677610 -924020848 88062849 -437867926 101477478 56849220 -84467428 129042162 -11069852 -517857176 -269127322 425625519 51890540 -382507378 386023228 603470819 -630223856 -825890406 -38779440 493464365 188005744 -418554993 3239442 612260413 -629727236 242365778 205457782 308194054 11963508 263944717 -188219346 62365058 -305650844 -213120560 -27283680 -134248599 -21858961 -440772324 10199927 -173933576 118407676 -665865515 -263576502 728697427 -431984784 -1109905 7541329 -291163683 445213453 357460199 -76456788 578651837 -329591993 735581085 161883952 61080625 -369920290 -248359266 37543650 262373862 620463954 -14645264 322519110 182412119 -662609542 38178688 -236916081 15134273 -245289963 114099860 17395570 344369266 -429604405 161462135 -571135487 -639018242 390132658 824817397 -664505157 -519615670 547101835 -66181030 282877190 -403805970 -300331400 101664864 -114525625 -635460551 99593187 358776510 -197646067 20237110 -786421589 -94861641 557316727 369442202 -95914294 -732879333 399698063 224550123 -278907765 -183569169 329798174 -642596125 -293028137 400300004 -711544993 -445671259 -176859322 51106671 -155010212 337392318 -276189955 -63961609 762794977 -777125230 339319855 -762062530 -74691416 245993039 164038083 141606244 919346510 -45473494 155402085 122944592 -721301598 -250532632 212333542 126016555 -6422077 459015732 -759286723 -145467841 439778195 93269605 -105698111 56309366 -69189166 703619233 16469050 234088439 139417086 -554840452 -183454785 326879147 215034724 -4462733 -664635566 769253510 98078272 -768524742 97398964 -46487794 -553895855 114422716 188727968 905224297 479550611 827379330 216527245 106218963 -59846643 34793618 99309305 50660418 814053891 337251384 -135112403 -60337348 652927733 626081290 -449919829 169800754 881689433 -526789744 3954912 529778647 -318814550 72142411 221135745 -169601318 552422154 -200841158 -689069992 -419182154 -207093139 658029794 -261795276 -332414891 825010631 718110834 -279775415 478106517 517494450 181904790 -179464594 626336183 179953539 -504699985 -278134427 307257641 283016996 152726762 -59398369 -358884124 813623588 447094158 459632544 82741857 -377066749 -431726458 -870533530 -183573784 472621102 -52212796 535327738 -143257243 515299574 -160433546 -465185907 74029819 -307574607 29769503 -258708052 129184931 229674358 -44822497 -107931802 -183955516 83329950 559175974 313843828 437002423 130420954 -567471745 757251207 161156378 -677350652 454250888 -844046407 -571833505 428377940 -402714869 302431365 -167380915 472128599 856935356 -487253505 -237400522 570506656 -396630207 -298314192 629950814 -192031597 88276451 -184878830 54582652 194754240 -141087456 -787318954 -412020376 -211640607 618265721 -261147241 239240634 -718974364 -362882721 -392863402 154530248 -648730205 379026998 -240750356 704857371 85477431 303705841 -39665753 130451771 -810883202 -655233175 -165384605 237328973 574101534 245836124 -5969303 448859484 495689423 -193341247 114012482 208942951 -219681258 -207384312 109366962 -215686076 -475698697 668904261 -139428145 -377958623 -71836866 468427872 -26723423 -732505677 -254826163 -276094933 438185551 206159882 150529515 254124577 -78156972 -146652467 167519250 -342422620 428485030 462764495 -147471038 -16125302 -4036629 -557744813 473005744 -252192824 99008274 277179236 -47257372 804401563 -577741334 173246338 32517243 -234647329 -37041172 -624800508 306793180 -63739375 -242073141 43893760 692159714 -5359750 745667995 40705777 -491843999 425512631 207889139 -332323768 577066336 553925006 -191370284 -497003399 435682336 418179448 -182226963 129574501 106290497 301100738 248550588 -597114534 891946558 -312878743 -425359285 -512274273 -212173608 544248567 -176708416 711879004 -513497607 305099468 -702835636 -333275467 -588594928 255413352 162148138 -730821399 634180564 -698585958 458580995 65561034 -169209498 -9652857 657054768 -86943993 537317302 -847134705 652829443 385420175 -212584901 576706527 -700867654 151141583 97152283 -5349459 241695393 -197859334 817504823 -273432019 199746658 470633104 -142220539 866512924 443088227 -572640229 -402200671 327550213 144918722 830244585 -216236229 -349679364 32590347 -49538590 97465462 29687466 169169729 34276081 -876181031 -609925553 -142245193 -202589478 -31015836 647453108 308685233 -644026108 302592817 117908168 -688727819 37794687 745398968 -294050238 567802722 -205965760 641014848 111045238 296510200 101807440 33416494 -620602750 79474591 434550732 741665669 717250572 -674138817 -685808155 675043764 -161654799 612883802 -213015472 111455424 605184657 -193514473 -474023659 -543747356 182003749 -211771620 -82205357 -125953914 435348251 -757393173 -581348933 622198055 160497077 184343006 194013212 845511372 -443719593 -493810034 -655584729 -12369661 350686197 142973502 305752769 -96473944 -488105847 490641117 63783474 187541488 -799562618 171762157 -184833427 193648463 669270427 453703729 -485202608 -459895281 364676437 133964430 700097809 -588469773 36139721 -4946466 720043220 -823279902 -298036835 167447547 218272135 -406390578 60934439 -98771739 -511352780 -706268227 124411201 -328763490 317703041 36500971 837454433 -841201339 214149526 477978255 -610966283 -861724868 6521811 -652635234 -73318646 -356811918 -310073993 563619525 -635383941 -213670136 -682377228 -111321786 854385340 860058506 -469520719 -15352443 -164021086 -325697500 297258189 57440624 -729739707 -360731885 -214967790 -225476493 437743675 -168032632 -468832145 -237039996 63089753 -398428291 813571622 513082033 -143374395 639534910 61568151 230339687 250120593 439498391 72495442 184801073 -77641084 118121916 884897671 691596318 -348415922 394072810 731903645 -32777411 -52944272 -257586958 8765738 340452322 -157639469 441522783 -153511038 277611443 643092298 74891002 -428217426 181010097 59655345 541038705 334754102 380088240 967535145 290433707 95254012 -469845491 263353093 -295013131 450517501 26173582 -474184682 474116119 15035551 173480897 82725475 -133750114 75297248 -300710594 516323057 166616924 473125495 254224316 373481429 -6195708 -58190503 -82391272 -731473895 417739060 899367415 358252552 -694260441 -305460237 -529159435 423869200 -616447717 -696226605 -712742444 -259359985 517208897 484737915 -98094171 -220840439 646587843 -693490057 -359365071 823015443 -110735067 327411294 -88615624 347269120 -658233383 -848385562 209040227 142279510 -520784888 37783869 -118119579 551552875 13842051 74423521 -477174688 -399148533 -732489477 -80320608 384575959 -526168441 -82008973 207883100 -482299550 -146719624 -22819965 -474479849 -144508675 -612471280 -64864156 376326708 -788092442 17535050 -389526359 -194203372 -90804343 -278607825 -94925818 -193265711 -720562115 -432826159 -301437441 263162025 22283370 -871580037 -34840662 267896722 481924845 -196031376 -72321082 87448086 36877085 664061258 -261884464 -487790452 278293860 -430861363 24593733 530910303 -664492241 4296317 459044232 -374782359 557624813 -261599732 186435164 -825305342 487204966 -687252835 309551463 -462158783 -95659897 -435298258 791796869 828327292 754942310 -424544627 104816649 7471972 -75173427 261545 -428279408 629541283 13712118 726697003 767245162 911108904 224034426 600519102 -281093662 -4347726 261470003 -312164810 66747956 -118755534 588663049 250319915 -943537787 -633207154 -325334001 393437912 210544421 260980074 -72158890 155442847 142861921 120596097 164653712 -376865072 503738449 222976197 -614114595 252785139 353157310 365038302 -139448517 617218118 63023029 358191104 -555269930 637611588 107180015 -155559734 -433361028 -496764605 -28045411 162778921 199507705 652703964 182625694 433004676 -223781520 114273081 -366546311 830105649 -718934570 -334224251 78441273 660079172 -169692438 715457668 -257957488 160102144 293800648 199247936 830548374 -480396480 -317524593 298524715 -598691919 541596503 -551136048 70618957 -429895380 -827614529 -400954599 -797325668 -381403920 282638130 175582584 388823071 261622327 612897812 -162729513 260026831 -959947109 -226531568 861511938 16222069 427301870 -167971261 76450680 -337597520 397479547 -392556512 -425589675 579193089 199660445 -367353262 -43970219 275509500 546813255 632483163 893065321 -12574601 -162687228 494198109 -440810087 -391189790 101641199 -617752058 212520257 -635399472 -141435363 -698372012 -110079164 -189322911 773599068 140026578 91865484 -12968421 -348061181 842941706 637830278 462765488 668005616 268039354 806454460 440190224 -222629204 627097163 466439348 398993017 -119065496 611735508 -481012075 754494596 -920003225 -322977228 49188220 -690185117 -162681959 597719708 357977766 161307951 -72788209 950123842 78695717 -366310446 -259347193 -215053438 -8324202 725534772 -10606188 642015979 -605137845 460808571 824652394 -124047302 -903561789 -534537630 -469301534 -435215210 -382780577 -430975596 -261133297 -235003391 -254071524 -197784927 893088926 -521062975 543545561 -479868722 -1726126 550828115 -566655376 413329384 284393048 -279079080 324072165 -593031651 643916290 793481368 662496339 125167055 892443844 -8980006 -456150326 951671008 -92764753 -215680718 -776177687 452106609 -971720808 262344184 -537027148 -732193423 -306206158 -355782444 -490499261 59359095 373488690 -162066012 414046712 459461914 -150346823 -190654522 293946215 -418309150 -565520384 -325423236 365863918 151825258 3671287 415947943 417943778 620149312 230718831 -291229167 100204650 -738985201 412013942 170816964 331812365 28185563 -550940800 -336255552 497662020 -125419121 -683354774 -280461963 765835860 526021471 -54745701 -63712470 255541402 -4683225 120178959 -773968148 -523809392 218283304 -43020257 -259827074 -449886190 -191508577 -94717373 -398651961 162684105 -332326822 -637838185 5913704 653779390 137774912 -275086727 373433320 -87008524 273837337 326260727 324612982 -371235933 -256866428 -191382488 57681532 -675632526 -68243628 181831769 -843251143 -208583093 609569507 100781479 -135082289 427235803 -116255826 152765310 482387419 193977913 315576071 -577481045 121380689 98612312 -419100634 -9192861 -31428407 474622936 151070579 -586339720 589177370 154743337 299425316 -318721300 -910961976 7333727 25335684 72838993 471706407 199853436 -695588262 -209746005 -174599028 -1391921 -12235007 -7540159 105680793 197347554 -397804527 481886141 -98633486 390814887 66556198 -74065075 487621537 443384729 168965287 -787499745 645999304 -881678541 -376623308 63223012 257984478 -423385461 139196821 551413448 -452279452 -180218115 -741601432 5055703 -275978478 -314462970 -465404491 -112646931 109145619 -628091834 116455827 -538420204 -304298256 234620257 96695016 -124538101 -124254312 406175957 -559039406 175131658 -435295203 352936221 -388777677 132411471 245963816 -547109747 86934462 -263140050 100148033 -234981582 52481206 -11257740 -664275899 209854799 363698934 89150458 245655143 27704037 682375968 -570238239 664435143 143275780 -202877937 534005811 -900417 94113144 86988194 832324037 182806326 199396989 -425351061 -377607361 878117774 -322818452 -337271464 -658650123 137078970 78533284 512245034 -168528871 -88436677 562925408 -286527618 -726219837 584911928 590267616 56691895 -20135051 862756932 200336113 -88526546 132794 173795296 -17246542 838688820 197384948 592325214 -398679988 8076152 202076305 790728271 -394934702 5004177 -365253814 241976744 540730223 671735587 202002622 472045447 -615912436 -1019332 913502763 46815572 -250380171 832373894 -499603844 -255959945 -824444965 -309608298 469321692 -59649183 -766697708 255947635 310133638 -232455357 186210998 275693714 357831193 -237979816 -622598990 206630804 -224954701 130742270 -447768557 -91614797 -99013934 31605049 313338777 864560568 310513063 317693617 398630522 448954174 -84103383 -136087263 -637082509 318578443 21214400 236046772 270454684 -257517375 -6832003 -399303595 356607653 -70020811 97362185 163844776 -306423511 957487126 -176226693 50254382 -108056596 -380379115 -329330111 634087295 99633 260048972 -701858760 -552741947 178518701 -383163095 477426400 -523093703 540964278 780475994 550760582 551428383 52079552 -644138210 174200574 -336125986 -485997349 167567838 -67847991 -238139920 -302904164 -760932052 159378665 198041476 297851315 65080528 661764199 143832234 -212441820 289109543 637126755 136058961 24390190 110756945 -81547310 67212908 398797658 -62445591 169738748 111035618 -885886644 168718310 792625057 489721305 -40271785 689425639 -120701948 895468024 -18372248 -139769560 26325642 -336887384 86240557 -164184026 -263737089 576085719 -24515911 -521229826 -795161778 -651707617 -252677673 -91094945 -431764674 530308621 -41918304 -402572831 23015114 262046989 -138793190 70267681 897230907 300362340 -756326218 640824142 -104892360 760562089 -120649101 416533993 473840223 144932952 189898028 -731154391 2899905 27201518 -518728086 -685907212 -256177401 398701465 -311445062 583492032 -118841516 521059840 161004914 208095609 884436448 66767055 -199578615 139763970 -133494737 -185088347 411918335 21247294 890943217 438204610 459474366 -689355620 513234412 -46341415 -230701947 309084462 367299106 -271931023 -288535818 118525429 329765733 220713918 62441523 -102574999 661909971 -319633457 209842605 167049891 -177284857 -602683657 -717537331 245747698 82252323 -330001382 -10866729 -628314050 574477482 -86900577 -18155273 -557179903 -1329613 -529828260 114197562 79073658 -242069893 -471074100 35307158 690154552 43457569 -88724015 1193570 204006195 875361802 -787409944 -72369958 205993932 -221403209 134813421 -686612698 -317776591 -309722919 259193833 280790202 -9372633 -837982094 -85612334 37381639 -113633826 88015831 -377533678 754366382 -58053698 -495374075 130790229 -561869549 36814284 319130243 -703557286 97872852 -370799081 41489785 -429414118 661982446 139098512 555908286 -234355850 -262491264 548270545 -68166177 -939852111 -360441939 -59177250 245486642 411125100 229368249 -249266100 -416085396 -502786895 -221728161 143378975 397876452 -650512502 -235902775 -474996503 576818819 213378971 682113559 322548831 391467185 270959694 -226000050 -108306532 -656986622 -248704748 25218191 602948990 -48819000 -441520170 -2321820 -588790727 -183881639 -61642475 -73726386 -721651527 -5419712 -208907416 -134030942 126494792 -75791022 -669732348 624980622 -479994540 33136778 143956199 14484968 457828308 327237366 181351601 -490391458 -576231871 -696024463 420252715 -102353234 526410679 -575462450 -81233438 -62621380 -374320205 369773663 -441120588 324801467 -785138039 -587106447 -241933837 3397284 -425825429 396695007 -375198936 -458825208 263681166 7890073 -837285839 -378780251 -379183204 -294486402 522735690 196403928 829837545 281294861 679283222 622254353 739548614 -752114921 313291134 368077772 -245227789 -240579972 173752890 847624 -480883165 -25734105 -115840067 -73066176 -72549050 301901187 492920829 -139808035 90588549 301851823 -102863086 128335631 -249069856 716879144 415879083 719252721 -575912011 124332090 159155734 -682787303 112010950 -306659144 543269425 837401220 514126216 37737657 661698991 63172254 53828946 -515204181 -502221833 257220298 45050805 525081375 -714665345 -856670425 313924308 149761031 390203252 -656431942 -21068353 168108950 -600104646 -241707521 -136151045 -224051320 -700346810 430976927 -585278634 696394182 503385076 -755114726 -176122166 527019468 -765675092 -29073094 -895590409 558919899 222833412 -41970756 412817028 448309491 -85369450 204657861 -312138930 176891586 -406707849 -138928117 -183576836 -516232577 258678876 -735995372 -406269815 14877061 -859863096 50729613 -145632122 412907797 378325521 98350345 371134052 109949090 -155497562 381596188 506595970 -140842677 467541588 128363314 946086476 -122164630 263630327 -213339041 427604088 -113003367 -330349234 -127883800 408072557 5211021 100569909 766016950 252170820 372440726 -104180129 633500533 -208471937 75613374 -560099113 173156595 -85640560 673434585 192983855 772278672 527616074 -441335889 16813254 235351863 244822629 -158787166 256080278 -17451154 -13950730 102766732 -79563447 -706544867 336076556 566289846 364956854 -164850474 -178909086 -479241088 160945642 -40595407 363903365 398927123 275330793 667591985 734605486 539846573 -101201604 342354385 -199808576 -236064637 -47754547 -89762442 140382174 611240536 187107244 -440387561 -628737444 23510605 487499181 55457061 461461307 -417820589 281121692 -257381696 -19338325 -901022255 105638555 -293756505 -559788228 399864898 -406838136 325813272 212984196 758501417 40426466 -224895603 261778464 -137852524 -423215101 624213271 -36164202 -804613595 732406319 -831988565 71630283 94904402 -30195386 629216566 -377442096 -411695109 201676460 164872143 -131823258 153838729 -515698249 -145075433 -498756983 665095550 99424520 701234722 -451533035 688363301 216856798 -741390555 -147218504 -497600928 357807270 517912882 -453192814 -329054346 -550196390 -225786219 -423818807 332179610 124932668 -153339484 -170446544 44187565 87330 -261658691 149711344 -240156865 -91988404 -266497374 802023979 -219104986 -217165146 202874215 -153065522 -670410944 568468157 -502216868 -288726613 444431868 844767705 416745895 423513557 -350518689 159377752 638860286 787432218 360712968 -172619553 224250414 98641009 793665719 582605393 -82352868 -166580454 5239497 397368529 -179850052 -548909225 -142560058 -147384803 -133162446 -83944472 210314487 791137705 565234548 -306562926 409404233 650349117 717404894 541646717 456923211 144629782 612413683 746704419 353672733 -33846147 -55600265 -551939191 -226870996 441795474 -18506419 -302736181 -588724985 -577018117 -21134752 -296159349 -96356155 417894324 296707344 -161572495 468951064 -129109637 -165725613 -431934978 410666037 -201716705 -149874251 -511909865 -304323597 390080673 23184265 -37153537 -57608242 295401990 -454660469 -110520823 -61589147 427641394 79320711 85121335 -141916736 -117853635 -768531904 117093423 -571207834 -545797499 -546388228 -621195459 -202210249 635102632 -191963974 209936228 284951349 -480867881 -514199610 -145741192 -659825564 52092665 254125322 -501212969 528876537 -717622433 517522144 378491839 -517127713 658441178 538176279 37355192 -641528619 39916041 13257117 188155425 -369419978 -222409563 409434179 715106480 376850648 -226684623 -341333845 62201040 17918038 579930403 441535977 231738298 26289258 644279128 165829188 98010632 -74801005 -318885446 299462184 -22023406 393705080 275718328 50582835 341393325 -88922062 624595192 243642028 -142346024 127987829 -838005988 186884009 90226226 -716910638 -700767469 20078165 -36102918 323468391 613638129 -422465222 295068452 728871535 -306257018 775997133 242444848 53330063 -97165317 811927153 -647702923 764401688 382600764 223706028 198263099 -413886744 626258350 -380550966 504777103 693506798 320834132 -955115661 78521598 -179765807 338428475 -25582811 579694212 489738808 -771668564 -691207177 -34348041 238495763 58554114 513237111 206265367 56818598 -471235808 90378478 199917340 -411357931 -457225984 -770928633 6910841 -62720443 432255009 -190679541 -711537893 137300925 -94238982 205314734 -290201703 -360874116 216352621 -6668075 -507366615 -192867873 145033254 10391982 -97502685 534670020 488711215 27626589 391806700 271673192 667981903 409594104 591637609 -88690015 -369259299 371743838 -513384095 306265136 510046753 -68923098 411812305 -105219959 -337746248 677696842 939850496 -500888181 -721125688 -14387400 104909557 -26530552 -345919154 -140975656 -328427102 -227654090 334462949 446680072 -125797563 -353201227 -31100553 885483937 126382001 516582343 440785326 570735531 399117526 133861493 889418263 -806104876 10691669 300159869 -330336155 238913519 -206667242 375289769 62724259 -329017852 -354630538 594362573 -457724214 484366023 -438180567 -5408315 611113353 569777914 302211490 -885556713 469294076 -189291085 239069098 24859040 -700711259 -656584031 -264077969 30812991 250360293 219591130 280890178 -31549872 550153272 513808553 -591834174 -28276255 276575942 -712429615 -179052306 -330045252 8270612 -787621714 -753883444 22390462 53337587 161172928 308680759 78747648 -332148901 -288801209 -484224664 -46523173 465355196 13029021 -446523364 -593460674 -8678216 -399092811 -137891110 -561052108 -134720758 -45293053 -270256124 32794031 -226505555 473611899 -720568290 -65862589 815619586 -116393851 -222366150 -921672880 -90936913 858910325 155048311 539134807 45462685 341771202 527296349 25317888 118558054 -557423073 -221465136 142776671 176397122 -184232975 316528295 575502959 425844805 849279712 -267728499 -103812035 -265227375 405457099 760008047 562859769 -365262523 276555865 87183738 -140056856 -554284644 -634904519 -577679335 840351386 -624988276 576542234 78045617 -114982589 858173014 222370864 -426234151 349263513 -356816320 621775667 45151914 436399222 9945332 105627273 889576790 132947820 635609756 -628128261 -670296098 -326042738 547363661 -341425672 534075111 -522883517 -366342780 202593504 -566872688 22192755 145520132 -124661358 73798687 152201789 12743812 -576936185 -219037321 677808279 845865556 449455848 -803263199 -295316896 -269502815 -638280494 251302038 754180789 511732290 431919093 785289542 147455772 108194410 140481068 -479942983 69999780 7188306 -254136762 3577016 34319127 210339303 45182346 -220049107 -141536489 281398919 582246863 -125496515 -135278186 152738573 -423112312 676008581 -108765486 -128624198 -260361654 87644095 -96005686 317479752 -240375262 -398943854 241630180 -91529147 -50856475 553579677 -529295063 -180931778 -768369807 -158036259 -116693605 54929755 -116740343 -603097787 -559442753 588946982 -188187389 -34246117 72458194 -270163814 -490284574 -17049295 -10265885 322980284 149612082 -508287338 -121716432 -344136783 -310783733 106346251 62114692 -670044500 -262187286 -220113555 22450470 -20643726 -206861505 -192446445 -383157742 151720565 147994217 651889169 190075645 640337363 -344514888 -138418222 441976848 -555956542 -365269692 -157423179 -413831113 336830323 -215759926 -690336361 127434070 -274914271 104817432 301706072 -315272715 174184989 -606240247 -89671448 374787692 -131957486 -716665383 -333301221 -319963922 396294534 147912980 -577092458 314826027 -596708311 -475031831 -137979816 -500442451 549907851 71971939 581570254 -332875235 -543722367 307715751 114930182 273989161 304544334 -782817109 -597718104 -124554854 -48347624 -341945004 -389891230 849877732 903446199 -232263329 -778874344 -65370778 -467195534 -52136652 -917386845 158959365 -651212645 -32874284 -91848827 -148389866 242984179 -179040243 372310378 308076866 -554796487 465805735 -489325028 -361300248 495296282 -161302267 808415608 817583278 521283002 350723159 627279858 -563278627 417031126 870840634 -71481380 -229869214 -745268964 187534948 -511112170 -748663610 -292234904 -585390098 87691221 -31649037 16902176 38408400 78956471 661929719 -119705448 137845454 6655148 -817464697 143912761 26792192 491272247 -530498945 368162704 -579749249 263787786 64828150 412708541 -75128005 -274150029 -12347391 -732944287 562441343 180957950 387613397 115046898 -337295995 -307465829 -342127160 16316017 -483449198 466725306 560793763 -20417202 223615211 219951119 -540939060 -368266822 760717694 -381004718 -9921809 562736681 -512155027 -67529096 315967728 -776158595 -623625628 -586102519 422516910 422833893 98913047 4883589 -17691804 -420523729 301824248 -256126666 227481029 92168283 -438119133 8527465 -879090243 -289632877 -77064418 139484967 665228530 -8415387 910136576 -530400787 -366915029 -69562041 100063389 226811659 -19078692 190354068 343619130 420650770 578734051 -185670634 -449750207 -152877876 368649545 -20380100 -164825059 -681285458 350810948 255685483 775980146 73386050 -51039267 299703629 610105299 -242891251 -1144060 543025333 525252449 -530383241 228854194 -827311884 -101544228 384805398 -259444841 -4891648 122988024 -874046889 332234521 512012266 293494787 -16304480 -306924517 -158543541 64351958 -35253722 -92206475 62267991 628837052 202999666 -59919376 -409039780 414086069 282501051 290053720 -458823240 -83849315 23382880 346560429 -24962252 175912556 -590848757 -922781579 -110044620 -81507375 -367003259 438546711 -78358104 -59129707 -696013928 -1343736 -185527481 812486056 -328483235 -444788911 -577524775 -413661460 667346079 303045703 74645138 -349743496 -67372072 79082489 941435994 58412770 250876794 238068547 -28124017 -244278937 62117441 437430910 -105427851 463702782 687326410 119219688 -11713187 -530386573 -289204241 -77331786 568648697 -249829828 -961849982 589907507 186276972 653418751 656560722 -119529272 -32864539 113051100 -36561654 268949770 -145736667 -127360099 287259111 217290845 628905450 -619533998 -896816614 677081471 316002079 -314661581 273866234 523695673 615015360 -104536435 -130982438 530178866 -244507116 435823634 -244324063 -101340197 -231940855 51636857 102015667 455670184 -88265098 538064196 -293182251 -425913522 -6526062 -99713185 -513520271 -561711253 -461682848 432208256 -472773140 -321425522 -684973432 -538504169 -688553985 130027278 58174616 408782052 -122665009 86825475 -695065076 585816782 -582422029 33387266 193185206 -750111786 -351020067 163181719 -341325973 676016033 -458156437 193300959 -378381567 70043249 -415048461 369762353 143981013 -171215237 127168313 -630029539 327767551 -106718063 -304194985 235721282 -466342444 472082732 12747922 528035650 267466701 -14163869 -392536025 -257695298 163693972 165520326 433261495 463732155 302833110 885260179 -734005902 353117167 180202424 22636421 -656900059 -320166947 1267323 -831982415 21267668 -639823713 628895400 328340277 61187399 -176814058 1602875 510142281 -23088770 214732276 -459024302 202580352 -211959230 494642281 -451917411 -454476960 867949449 -393171750 -568604061 264034449 727240959 4087495 -351817136 -151042840 230005575 -365275900 -846425513 655056912 -132798495 -121593002 812359058 132117999 182145717 -117813940 -178401576 401092291 233440899 130199569 -228074086 506717856 42846167 772912763 126230055 285519559 -422331131 -591284347 587856596 -224630862 -425252803 -616456029 -343707941 797701356 42332400 -228643280 -92942344 -331293843 567000180 293808125 -277895052 -313338206 -256745759 -605165551 -216305252 -46370497 -319724862 -245212434 121809735 226300155 480389847 -21599549 -429301252 189867677 -58758120 -21587189 63003485 110604294 -239547947 137368563 -176874022 50072393 428171539 134935610 62381584 -285876591 -346140064 -217264714 192146819 -637742388 603762412 91702824 5745028 620507271 -292254139 -542172470 848873899 181756604 -834723767 -172973288 -322072022 -229570751 233673980 -591137050 -326748856 -293306854 259274633 -56220546 703087 -116266905 -825321089 386804435 -3055805 -699401752 32736899 537361894 -331224920 -105030858 155922973 328269859 369919949 -41295974 -19157377 -105785757 614253852 -310005343 -880492039 665001924 792843778 426156234 93225132 388761905 -581207080 -335550728 -117469565 -743593638 175165784 -118355035 412561163 -9929532 553806545 -479219518 -95652136 84733959 -701133773 -624711330 -378108030 301575219 -657251081 615400781 -746289082 625213384 234401180 -415114891 -717282443 -768673585 -450012002 -342677744 232856599 151527504 252946408 -76185815 -561649602 -84476734 486381191 6378670 402731191 316452459 -9033244 136611066 476293144 110208414 415011672 333133355 509586884 179591098 -136006614 -215144684 -376238017 -916556899 83818982 -2281069 721413824 -876317456 68025309 -13935108 -224285263 423115947 -136196024 -308888967 240910162 135924151 121591061 554730980 -378841950 -144503783 -124520502 339010853 19902889 -690726098 575503357 632246651 539095748 -458055496 -335871748 -223709418 103757668 9941961 127961497 -29298228 -797152980 454096579 -173103215 -177296512 255800829 -212755776 -277716521 330005929 -672630176 664278949 -42477679 -103463511 500267913 -713371282 -528848611 229865309 231012127 -100191425 477069321 -242775064 296940397 711657983 -36039965 280603102 -233869304 282827934 237967935 932416654 233326520 218981611 623859509 -474040034 132808809 -234703101 443247899 342748279 66990995 611928524 -51413475 174797240 -605037267 -414146113 -215526755 518650166 -115200438 722277673 38995050 216047059 -325993821 -218318011 503865793 -585008570 -821163469 749291467 624484283 -10376075 529197530 -52655019 241232002 -816013109 56143275 -512793014 7018555 -880541463 -315401996 650795165 -826945557 -93195766 92706549 774281326 432700761 31605145 -660616936 980601769 -702538376 706646629 -76630422 301259578 -250375987 -683554430 469342289 -377314187 33027330 -5712295 38102101 -9591641 -467525718 432701151 963630 -695011237 -422108418 652030155 205489007 284165644 -478508505 -610664963 715335597 -366769484 394027250 -125903194 -603912748 -244551436 -260964977 -347064768 -546031012 -109059740 264526683 533121729 -503739853 425128711 -434617764 8585427 679000951 176564409 -583182188 -642326097 767682733 741466599 301272181 -900767239 -500190526 -212898261 -171889268 86868200 137510843 342122522 31493362 -16389088 -7476109 -363961135 63352889 222246768 106835235 -662246622 358115197 15864938 869610104 327293533 -24293502 22091716 -221325006 -331373229 567438538 520662670 -187586996 -30695868 -849585696 706801515 7780618 -482126692 -370975320 -71146809 189221275 48871972 -182207897 -721854886 140210629 -740848193 -400990430 -879872052 -210967636 139704819 280982979 -98271088 -108938773 -492824235 -46659535 18720691 -160340672 307489513 -8927298 106434881 -467593486 -161067502 -2082483 -457161343 48492527 -421087098 -323466542 -676728192 -99755968 87680592 -733523472 143629885 173993946 -236412713 184237673 -703650020 -764391144 143027565 94342925 20476254 -336623006 -675172691 80030970 -92494863 -226486015 -18656853 249070661 -706389982 -276423922 588131255 -777813231 771941585 167247362 -308678002 600835373 -743057910 311187409 -395877180 -475164187 371493382 654297335 485823960 477809561 -673567398 -163368717 109199389 -53471260 516613677 -203889875 -624633612 -80266072 -191358487 -490954826 -377860285 71875939 332230784 493953274 482057621 -549994926 -826851526 -276945920 492938057 16005189 -69157431 217487409 -643455542 86001083 -779340975 -422049696 -223589109 -163568163 228515869 -73303581 -845335702 -480936287 -189178502 462676987 911700612 165827641 290797488 296235788 520536387 -39988434 124766776 -416005848 335271761 9819342 -396672547 421844767 -686782746 -61679125 183026273 -424718045 -120319963 84753715 124424646 -887213232 -236773626 238672796 -94272500 641687168 95609289 -47729461 -117010433 604412142 -684976213 -532270778 91214528 -702190351 -68395579 288855738 -236447134 -593977197 -230591866 -732711259 -680121101 -83865104 -144550284 409392227 242520742 -65353895 -443462614 -239372707 445386503 -528837169 -411516047 -861947306 456628369 -268667589 188771096 -246311510 55080709 366589127 390745174 -645997587 -505181573 190810445 -456459804 -300892272 157358328 365917623 -69710874 97879100 48045814 465470351 -172167338 -107049448 -258501421 -354039852 -259446262 60476964 288611078 -418304724 55241501 -31438379 303589915 -41557890 690965912 -231719815 -114467280 -171655013 -842057920 -403721247 -166648428 -673348292 242201461 251728420 -509067565 510447461 819259404 -241226237 -333995322 -348304345 68504379 801015019 -493757273 667402480 -501860806 -288890885 -494079866 52879723 424889496 -573582217 -9451809 -538004134 120907032 80140562 85469150 -3601349 151812057 108010627 721740974 322239593 186577989 403887285 218593180 -411896632 -91141200 -588179042 -343580900 -290785413 94586453 564237841 668675015 481512780 505533811 331058209 -635063486 152187656 -460837137 -608503725 160325598 548722367 141604441 -178892259 -165639851 870316968 -680322522 256485853 -4808698 -191160436 -819961609 580516251 645711927 391456704 -858704799 90114480 -89963732 -629194804 451896523 144631547 -277764733 67719626 449503325 -674767468 -85279536 -202063908 -20997427 787217408 111156250 -337894359 -38372909 -298444103 243573320 70787716 411757679 -165757132 -769632222 -529127015 78684326 -170401567 -217306034 383130941 153470516 386411038 349022461 -630405433 -51779551 329796558 -856488444 -260220035 -383996462 -15770523 181018031 378758770 -43759316 400590796 130859025 648114836 -193413562 -893494639 378009850 466258450 -157782312 370540422 49155635 688482127 -315656781 -488469511 -19669581 125063609 -753869889 -324494247 -838107508 513835028 -494369889 124087828 -608592387 -937613386 386401287 -928129103 543247422 -46767552 580548276 92951892 -497464154 202482503 -256330096 273138741 201608844 169008623 407314158 -556604732 30926378 -115136576 -208774732 557917292 12054640 -290453021 123396325 -288969332 20514372 522081776 -61014927 -182769679 434710637 -152167128 279335396 -506737081 -202989979 285138495 334860662 -929808372 354205525 -60481782 582237477 103534021 711545705 366936125 420836313 791124695 317889038 402604450 -69814293 760002559 273993710 -684568983 -111803160 103253323 -687155101 867487863 -159195925 -649649423 -403362319 202880559 196420445 725537297 485479174 111533916 876525467 142860608 -230806119 611889902 138881565 47276733 -242085235 494292488 -261697167 -848931378 -290586584 352414508 52987139 420143344 -88873745 -45868808 255730087 -209312749 702767073 682314687 117720378 293375101 349388720 474353985 484827008 -429884284 -315595509 100074286 852998380 275857942 -95588759 404292709 -820502713 37581646 597557114 428945701 302004105 590912635 362504744 -113431973 543205578 -105911471 231730318 -34998302 -485619557 -298630315 323365126 -421066989 -699357646 -762356876 -811072658 -534006687 -611090373 142324272 122172568 451262475 338092393 892988215 339513817 -492932239 -48634095 272685944 -685900160 -74922908 173166315 -192091041 -23207311 853025102 478291868 117116685 -123241974 118358934 913730163 -215326869 -278146587 -40345408 500178339 242917645 -211007807 871471318 -816768696 324252164 805798901 -326790044 25142993 -557895739 -641294199 116751437 719293992 -621803704 193165460 -33116926 -577292224 507621977 377795455 -826141523 -236493723 868534401 -472095740 -441571348 -520445353 454948272 -291520243 -36787236 473124277 -278562494 -468223698 212149888 45604948 461151343 246348808 -15572837 -866879538 579160264 689673217 -638444377 -9361819 -139995337 683170899 126891688 17142841 -177415087 684133422 -54145836 -98009686 5655125 -105468320 158194208 -9472501 -311323136 -420023908 -150571420 -838296323 -582784140 -467349328 853686105 392436741 393679951 -436477828 -488658764 -400944026 761335256 654562297 -626243853 -490599712 325290513 260149145 -192525698 884152336 -28239897 -231202291 -33403480 501717226 -909679035 847294234 -321764469 118658562 644970566 359100251 -581689345 81159723 -189606729 -81679740 468194394 -304925914 219275603 -734599296 772589893 -453851406 979840976 464573060 544825741 97647293 356452481 208523018 30280788 -334152048 630991610 458541631 -613359193 391656852 -235028840 644304887 -428340866 252988263 436412662 209576616 300792945 -828965292 -678479490 -420507790 -330759532 339959004 -23007980 -895549215 -47883648 117032887 -551867511 254648565 99274902 718775381 225198150 516925966 -206875038 478203816 67518401 -91102287 303036187 -110492702 -247609944 -208855316 785033016 -430922432 -330484656 -747042872 -668637038 304477811 -394882791 230035855 656848099 660371291 -381547950 -686358280 -329357926 54032796 197107101 275022187 -394128598 -79661674 520342241 191660641 -2455686 -591733685 -534974125 903694 199058193 698756825 -769456010 738998479 -784452438 -528298158 -361791245 394794779 -556659863 -333049449 488428558 -184612420 502233290 236118043 9439712 -58350508 45780370 173491796 800288509 -675005929 705521549 -571509266 543419942 -412189539 138418617 97926104 408339498 112820047 -715548773 -269651695 -266556525 -497611157 312404114 350515500 440887265 -18954955 -527794515 -657344529 232821292 297352801 332710590 -149396564 308592589 356655580 -540154780 -113065246 -240998317 -27487459 212687885 36614771 -1462388 -200016035 722162891 -218664180 73105367 178740443 179000230 -617602 -859748991 80636634 443041865 -59131426 -348137719 273449345 88925507 -334391036 -672276068 -441793784 -391767635 -142612642 123263360 87153691 212955329 -210143592 -557425932 248269865 -161935570 87659481 102519552 354476878 -476310707 426391826 485678771 -246183599 176656431 627765220 -500152087 602183381 506487704 213493229 115049184 982161353 -496582117 443040327 283446012 -55133858 670119399 511064881 -939111284 102225658 -271398607 684948586 149942493 -58747452 531688110 -99540734 -383491131 -400149091 -342525843 -126652165 692924793 -251944528 189471946 -481157638 524001636 -217126896 203575250 -371464017 -540013638 157431589 -275465692 638411765 645544177 755937226 281153910 538905798 -405017314 337122895 546081625 34815294 329549629 470169938 138026440 -260841025 -331505549 -262829079 -193002228 -118444416 -238670993 50527579 -733222130 -130922028 -123605352 498731541 -85317524 -359956819 -648764766 629873337 61435391 -470274581 413106525 122958601 -210037327 -179870105 -357993005 298807302 -539909148 -376938225 374086142 -93554580 950307447 533000724 656701720 -61711998 531906374 300583306 734909761 17633548 -571943907 -218803181 -291579082 -168635695 -752110605 -200035434 -276296956 -236739492 252898588 828069524 311651645 -667229877 86887300 -506396379 -90588313 51702199 496484261 407530868 -939613214 668384245 693321252 -69748282 174758797 -56448862 -10226543 189774046 -609505459 -149984177 303381245 151695254 149823910 -302255639 36296470 -148786650 491654048 404959438 -12053594 749483244 -118760267 442878941 -682828603 -122529004 155197155 332531427 366073559 -181145019 835107782 162205641 621874569 -31912491 -614467062 298503918 708258102 -611299101 -406462104 313027377 -388283526 765858879 -82014809 78008381 730100636 -347527428 -734020945 -710870978 828097203 -146101406 630263477 587109484 -799610327 633052118 -45126128 -147879488 -10905780 186020327 716369697 191138163 -691624281 716711454 -194227404 609692046 263057008 -299983707 -236523201 -63125232 262936160 -242205957 -631477266 -510566918 80410297 -587819986 -618066938 -51716969 446928911 264663556 670834963 -260912341 485429889 532245159 -273770272 -934710488 -960953185 59492273 285514461 60153799 -480653939 15221105 -71831658 -555895744 -371501378 775282409 730607062 233225554 -46525981 169976342 234590641 -331130363 -89134238 -23825700 572254561 414821333 -491338087 -7120256 -606453427 -40588843 145751813 -678621220 101579986 -55087823 172591400 -117758599 350154375 828303145 -720527051 -837566937 -306678103 943328131 859813186 -508669582 225708228 -724595045 37951493 395302564 -848611931 194585485 455103261 26128806 332970629 -376173173 -341090604 464171087 363514287 -593268545 48739797 329203585 496287096 645908067 348875923 -473713580 -618574628 119210758 -202301209 199335323 147255163 743112997 -243094310 -841604147 467299653 343747451 -241843522 -62028877 -722440424 -358801485 772573469 -20784156 183324137 -451923470 -756233834 111692347 -134458700 197185889 -85394221 -109649384 215676346 45428529 -92950897 228276397 -285237510 368593233 331927145 493851152 593719327 -651209438 936823183 375990470 315288253 572295121 76241748 -240716888 -303256198 265750917 -211888708 640917936 363502227 137693389 504803894 63197004 -326527777 -63991287 -127529525 -587340112 -262308106 417652760 595084393 958368089 -165836136 -104378900 570662671 420116235 -453949796 482110621 894386870 296860967 104778839 -821845501 397385215 312491690 -129263309 -50989249 -240403326 -242350722 -15985802 363519343 337293062 341358119 -658554798 934197365 516260013 -48825187 316444364 -106744537 -132372654 -151093312 788407957 351668769 557812632 -710751184 -89927926 96503698 -416112615 -164258894 408814205 308648307 996803 -453886929 241668783 -116212902 645115689 -152339834 -616872423 -165955372 308646981 -517232962 -76454749 171116895 869648905 432765223 -75719881 56053681 -146246999 -757281911 -958464713 57234265 6682621 -174792675 104223365 330750408 77512694 484105754 -754695466 -491509418 662080648 245932901 -464814315 364154042 -95846667 484360469 -119139033 -367660404 446489164 129870140 264282524 -36417125 274137994 -657146837 -192056019 634395967 -354884100 -943614602 329799098 864207567 322378868 179641051 -257320879 -56700223 -730472430 34848110 -466209536 -124394689 298635967 -672629014 -77681429 724088226 -157904179 -104780295 -651503289 -741636298 -186971988 579148119 397469049 892359067 -404382188 348290361 -221845485 -767695970 589837794 183370430 -331074382 -67892813 -459551369 387949063 -560729484 412337272 -620715185 -44510692 -338583066 443750484 -224944448 -466073330 15936517 482516900 325905717 -29552973 -279170366 358369128 -122635245 297707254 687598252 -283582555 701529918 -303846718 519755128 472497949 -68055390 -299462903 -227344682 406171789 291392272 93392371 131689382 273500171 345563337 325689407 281251952 -47438994 -285986395 50761424 -211381946 676063060 529683992 520960142 -145378549 -599099654 156267099 10751982 -53945784 444494267 855459578 177295493 812290526 -27990249 -368912860 -92443489 -306485803 -7215790 -39780272 -326978853 293392636 -186628746 715697858 -262383782 -39108258 100853274 -47705842 100546497 260521618 438372463 242811070 311313953 -70451454 307007104 -182157485 -295390547 53949744 -291621465 489587592 578883323 -371894764 266830653 -337081932 50016784 -560066602 -184951555 -165681778 619069735 -569539440 -198881310 -388862207 -640461774 23708851 -712748510 -781055784 -36224224 250904114 427448848 -402016421 -162738132 113338526 -279338556 -73843641 711523517 -881675630 457436346 -129113298 394549699 -410075963 -444624357 547936002 655917706 -102758504 -287337702 -439167815 680625699 349718129 -525656187 -553948973 632491407 551025887 293837560 611935028 463991789 222704801 10727318 -166513854 274513624 -397472070 225952716 -167932614 -162469173 160381911 -689823647 -649741679 -976675314 -262371784 -676803203 -289417790 551422310 -898476686 -443555834 376278300 -334262899 -34382639 -710350007 -201731768 -315497035 291571813 -582400568 -62652922 543114343 -94429986 172022187 -493983922 549439234 -419438579 542548853 -63158808 -64354049 -752540581 405176003 -647523234 4377795 -915641715 138395065 10384995 -155835694 252853252 -467892768 34598287 661376018 187429867 -575484218 559694473 26729611 732941327 365192 521584581 -565500625 -573279785 -77384474 106920200 353060218 -69550026 -733873570 819230267 -272308383 278910967 -869068808 -487630867 -354240668 589566417 -111722392 -349132487 -135422486 -104328576 662176585 -298543479 509848723 -247079396 744438404 -444006047 -273705348 -523146227 673510360 162370297 -60433930 -34605783 -284395935 -701895691 -306150543 -632625380 196367357 -776220803 -299262364 187223938 -156182033 769822413 -274393541 574822112 -59068204 -281613489 194161827 708341543 -552473894 637431119 -652294767 644885254 -73846769 -897194978 -7152100 72066906 328214146 259294839 -58918143 600421071 -723657936 -237488482 2588311 527753431 624782562 -555993667 -124977008 -630923263 -42443960 575550738 -238089281 639586159 636990611 143945471 -267002052 -687397527 -84309524 -372672449 -159065651 -631606795 -122185412 438204705 -98708874 701497452 131679552 -338232542 72149482 -311252159 200234613 139728913 -422940147 90056221 -177587326 -441487235 -275018894 129063933 -260694491 355633275 79582784 -648039846 629146212 -42631040 167597579 262952139 -373706240 -551451599 149979735 696103943 -744011606 -511744217 -670993673 -416234806 -110378942 561424824 144012843 180466177 -72887411 326971102 -216048063 -389973992 -7395706 -386400689 -255337321 -32507212 -288196389 -165863076 73068286 -38361873 -642699413 79376833 -416068424 274472486 397678146 -246762020 191366829 -703091516 569322045 -820928497 220211049 167152148 -250203489 677857302 -580808810 -214445859 457525676 -722194793 124773985 -152531286 448688576 556598566 -36029318 824026529 616531198 -300206198 149662324 473789611 -131764978 722323633 -766406713 63917989 225325100 -119940135 188968186 -127448784 180751625 -17255128 -12310463 -321984966 -190130568 588446630 244754786 -435976704 508850451 400416020 646741054 138595405 -193942794 369648887 -401299799 632682155 -623617410 -75825867 422198427 115776511 -20001996 -103367680 766459383 337742598 -252997457 722786276 55008978 413293400 -119963048 3575224 25142391 405672625 251684405 -234402892 784552278 -241532957 733080409 -158180576 115754979 479882330 -229763010 403984768 64050287 -313687847 -252295897 -429691961 326144755 26887827 10860127 104228344 -31174148 -587520961 -482205249 53962404 433860485 -356209099 736513340 29343443 -839978867 -255349133 405542972 680571731 -4027725 309516887 -352571858 -197755193 -723559381 318160254 -236010396 280301452 905967393 401947564 266835317 -556955638 -537044 -665418314 355170486 -10789992 -277387026 505458810 712472127 -13704891 669911110 635664467 -323421978 -515732844 135025568 225026148 170022080 -171282666 3249387 721974611 30968788 4529930 9911514 -23860770 -329791290 563812738 -585626649 479053239 -737073228 526013140 -2981237 -347670422 -728373849 -663474123 -503137716 780779058 -377798541 -718587166 -147153215 207012964 -485046300 715691666 -29697093 -274688872 -546967404 -516301628 -145120092 -235424150 -235441490 -451134757 -840397785 84219161 -32530359 -438599705 770667707 -656628080 539238961 -80018838 -451224213 -109744804 -250867091 -400656610 804948814 -121997477 -682462681 -21588235 -243487932 553910504 428262921 544298135 31207707 -515447964 94217290 227472185 49825486 -207714892 491680949 550454860 -539419559 -133862915 -144674851 697708237 54663424 -811664721 -633070458 -23175730 620303469 116067565 865909504 504997483 -538732869 -285306615 541427441 249577842 -453878021 -72390711 -892252574 -134199302 -123063732 -207179156 -65746962 642003058 83537772 269077266 101610373 -134817733 776390045 -189207119 -154976102 172341719 -676430701 497625709 -127247817 -553756073 -434953969 141037909 -138773763 53855577 -311404761 -105788715 -197959703 648050413 339269205 -103752173 519214016 -572044669 -683975798 -20867255 -563508904 -61535164 -335558558 -351680156 -137456288 617915335 877624615 488828212 124036525 -594421097 300754623 647598833 -629583724 515268306 296102502 22700512 919777723 29098020 188151741 109886843 232109637 -545649243 92445151 641915517 -67426054 827271055 349321149 -94186441 -302092299 -446338447 -232000731 -273396200 537527413 271996156 433119685 -371109041 -37798470 479996279 26420685 123644710 169406215 44839552 425785654 238464790 -480781374 117703558 221004761 -172488762 -399990822 631694975 -666093255 550874537 343827651 203271307 5298963 329242968 -869651865 -306567458 -675264368 827310792 -275976324 131172152 -210678293 703560610 205674432 -577540252 -551642127 -164310548 4205101 162433861 365876776 -815790758 -281724297 199842348 -190460883 34449240 677200194 -521408770 -728211570 -144147214 -335108925 164527687 251646819 -94565528 39177897 265355983 -440454836 48763233 327207008 320832201 833307778 -182207433 -331613519 -170453774 -373980714 712605069 816227898 -743324339 -122650106 323726636 -770021532 321582466 -108835804 -80139149 -676016015 -497399023 -109058211 520316089 -383222658 -353013171 35261326 533706990 -615791698 66847588 394943729 178085988 -20343157 561929477 -424953142 89192242 -277516621 -91161041 -87813236 -679762914 -73498991 -80755617 -525700541 -39264794 -314215032 120065957 270673369 -441832753 650336751 826183953 601887052 124414451 507169415 -62204400 -242624246 -51679715 -774743401 645639098 -384516664 -589419828 486473450 234513353 533830778 7477030 912777325 -442965214 -103479172 -308448839 157153591 675562773 -260104201 598406109 -361068626 -630258838 -149580488 -444316986 310967463 241523429 -417123032 176449418 82661443 -137164977 -142615616 -764611135 -816267055 -70932679 -317681655 -111218857 771518637 870631725 186327286 -41168888 216511107 342092989 449355000 -557473984 -600489743 -341317638 -140252778 271432617 -194977133 -32891087 -419510280 -43925420 -33071288 -26053493 253021045 355583451 280615807 -288628829 216218846 409470899 -393258126 -127376255 -37775511 -490030736 197072652 -745411431 -814515416 129570730 332336750 10701998 36294855 202373595 211445536 46881469 67641953 190877134 524505629 288356571 207557241 106493826 422887659 182192265 -133287162 -239214461 -732203418 -363076264 137772986 -378997900 -246957903 -75633448 -23247712 -652415772 178744563 -306979262 -418249719 -61584655 308080605 -534473465 284886955 -773640615 -2200389 -290708673 -149935902 -515208882 -1823005 423790245 376917706 -523812801 -445201081 -58035926 116206149 -6296508 987027 746563847 -166974251 838557520 131173647 -33602043 -121857726 -563139707 860346744 -148751448 779508658 -59589632 644127336 -824110520 910237509 479587536 71273943 -97868777 -653441738 -117391300 141053942 458969654 300195732 -104484516 -96035869 -454709426 221683434 722813069 -779408263 -78888447 510746466 -105429866 626850471 -366196250 -610093548 -696343007 365419108 -597327038 -341543406 -173842685 192436129 -901590134 -290334816 427413983 -280074515 61086166 896708272 -334791286 -395125989 202000180 -184575085 378257209 415767467 -301024785 79118617 636644786 191547715 833157959 -443722413 -21046533 -538386170 359391377 -4304066 -265602803 -676387445 447866760 -557945451 -680118505 459570493 79529725 -308527113 -189756142 -401287189 -215766499 -390993537 578677119 -49289750 -423573958 257635883 399492481 99736966 -132230442 525999562 -452902822 206507762 524259166 -509714938 -218998748 -317062456 -608528080 -671578279 -489952053 -91782464 -921945493 249813578 747101858 472389877 186309355 -492444827 -16040506 -492482915 -240472767 -157278316 234283669 -746753115 -182396766 595904628 8284225 -585874831 522491936 -141146985 160972939 -410502085 -522884021 228172475 106083318 -883222218 -119024646 -446377316 485158694 -406469037 683505471 -369586891 546074107 -74387924 -291522975 190676189 263191630 -635784094 24710838 -651133270 328077939 143888356 425143977 176828668 -495619391 -81902697 -40204779 -267807872 -406951311 -573048277 -557730704 -534057025 545285662 -406747817 -577452740 -151725694 -444752927 107162140 -310326298 -256789928 54350438 234456742 209817786 -479985012 624453075 399359486 -287921730 -227816704 695461341 -172639566 455038040 -131366200 815281050 -156807485 259786747 -153507291 -752290039 475766492 900114674 -592122130 -57251808 296322824 377572521 -235293253 581425248 43558814 267701921 -100735247 -112011447 -264578630 328859854 314428837 -632103764 34097562 638493162 497611363 101729141 236067816 9923954 552335524 592841744 -372187510 -491913049 -908989717 269534510 396367156 408345734 174964179 206024026 44252879 -496446475 -721725106 -516717924 -915415671 -484882728 -767961121 232814189 -31497320 -760555037 -10507004 33428266 107373837 -50827503 -781984031 491399757 -286287 -48383262 600235949 -60185036 -776927862 321740130 415407604 314962386 -704544540 -409093105 -789129530 -476675039 -81374488 748065971 -372306018 -601089671 -60548285 -94603699 -214574121 371991589 447627149 463609035 248286037 246945036 332978770 -171310047 314703443 9577195 -175487629 664937732 849625246 -67869600 266891480 -671235376 -169778386 -86668270 247004284 -6600133 8028538 39031818 78196835 -115143450 72253037 626229233 -200439441 -798511886 207531380 290779119 -881371137 -325776133 320299957 226699240 111980010 62594563 -687039637 608499505 -30651847 -363426172 -464726552 85850246 701453675 689052517 -579043126 530891562 746859028 488436214 87638322 634463225 -64765438 467110527 -53832183 -360647878 716449734 -42882841 -313787342 -560926459 35338469 444135036 107957694 290848376 327625675 -225507942 346936396 -532601320 -41470576 382882234 -137364410 525245914 150676658 -169191493 230363182 372039297 -454508246 16964290 -356282717 -639217478 -60386392 91639659 -603253785 -283795390 -653936103 112489231 -173646096 82752108 825130922 -186080123 -816557337 763646699 -145350140 -617616134 88423655 322226454 25924615 462070915 120388100 -222053532 -17604928 -29881220 380687196 -214220464 -33568496 408795870 -214341412 -268675063 -194430090 -8808057 -143124810 -225452820 -125231841 -694529367 267409972 -538391745 -26147199 -793962333 484597923 -439641885 -408483383 453419947 141596553 722516357 3486390 -306323620 174610346 -256838616 -191048 44534762 279532767 -482976034 232837348 755409212 -432604811 20981050 284921310 388603363 -635821416 373684327 -27688332 -624489799 -169448436 196300519 462270897 97579439 -105538054 -4810769 190181391 -155265435 -81117880 -83511614 45149314 -517162353 -436304883 -75523481 71366330 -169587552 713625601 -415205237 267548248 -82299838 2010312 289309489 663487836 -50231717 704792371 -213826613 318832066 454236879 273016657 -433982384 -173816234 -901182766 -576856969 -431777783 218502551 185122 398811771 -734779083 423538665 -502814085 228729516 173240018 -447629664 282605116 6190295 -830230021 97569148 372183427 -47800789 -936080190 426328022 391214624 648566841 -260044247 166392037 347920190 -479499030 -204800514 148637105 898258299 778943686 -12798539 -663384509 249741365 299790532 754483759 -327266595 551258349 -50382427 540889398 -471644230 511131161 -590030203 121728046 384135249 -286565699 235498270 -107891879 60020651 155895760 602994310 85929738 56077903 -402972040 633434894 121705084 26726946 210647404 -208316755 142787292 -500154558 -661102569 556857357 602424770 520338686 -23310809 -331299950 546544359 -595160279 -269526571 428973325 347548926 485014759 39880662 -109428221 452516500 38889548 273244582 317386778 212624912 633989882 -38941539 251933033 879984238 -348824862 695047369 610119827 -464151266 453308976 371832591 -94119002 -265702024 -236753332 540517452 -411755387 -81641090 -57543532 377440780 -318012512 -1354097 15366332 -586688911 -263710434 -426862903 -180143485 533479297 -83197574 -624459236 127836182 -91833813 -330799419 938315292 -146573882 -46469802 573181091 -278907417 645869373 -933450067 378530791 -280758871 732140366 776641172 520497699 -671008115 68240152 364414677 -83800477 644065078 -676481254 -842444403 697255026 -514752742 160535500 -274716663 338967870 589969949 -450238758 -427432620 371309408 -281407178 -8766310 176990294 -761746180 677058852 -286382055 -246560302 -139253723 -246002631 -62032204 -587135580 -223678478 348043903 -73005454 -456174646 -177829452 -262146485 345425675 425870153 30866479 -559580643 85027102 860390099 -714937638 -327912140 -53815474 -647517823 87786649 48588813 -231378990 313085149 149799639 256712148 -34217527 78904809 -214488693 -406350272 -286816781 -331171859 68427295 -778724260 573351930 -262882131 -578232356 675919775 -326911856 -366303436 -107540061 170629449 -427008986 -292592283 -83657928 229040730 902580920 -372229127 533752169 -14379965 422804529 -379240970 655928234 182444474 138200080 4420513 -440933897 -111097567 -280448482 490559438 44851243 117935233 764952688 -229043270 -552730930 258325308 479314669 9613067 175763143 -683224367 -286768716 -507893108 -356270243 -595645496 -875196877 -825135 -238002242 264570177 10299852 -174344697 -207896328 -524873831 -36935050 -740822403 529313129 452791317 192116673 -337674553 473391182 199127705 256561188 767848671 462896315 -307006960 67945755 -69234911 -397371046 278951417 -109369507 704521996 556533188 809971683 249695170 584496291 538977080 173797010 276893862 -185902785 121548177 212986343 173222245 -802972993 -302873663 489028751 456558383 -139783195 203380413 -385742215 -152481678 28678288 277345368 -670482681 -3362670 -705970595 -201811564 307679438 -349232820 747261881 423135813 -359316948 282357732 892785768 23604696 86297376 -146718724 552585717 317450961 832349521 25717570 432273798 485911027 -204683313 392143329 337088076 -368614448 694973339 -668812665 -305551276 242286308 -479117654 -251761884 373677875 -44428901 -767706279 37439025 -342288973 -595479245 -487455389 143089929 -240573125 -320079835 -16813939 42159321 -339133172 15929941 -619986788 -597299114 829857134 812234834 -807922993 874202023 225540264 450299395 222870510 -264798792 -632135194 289213950 573712521 733718356 -531664750 563812173 -486183646 749523196 -117665899 -446692008 411431889 -75800858 706232792 817507971 -179595786 -383566611 -179653096 -460680114 237020609 -518844872 22686539 848671616 -283486936 27660030 159952842 -179258078 8478037 355840533 -28044047 -503669518 431090387 -724403518 165894859 498013069 87954611 108271327 24135497 -205372308 407654108 486979374 550739392 286475330 -94821288 273928257 -331819281 -35537872 30506258 350708397 54974978 -695650711 -24626691 -893912908 369563558 -259842633 -276997494 -507691736 -612625611 -167040674 -873867840 317171414 24629970 188551282 -773275145 104053698 387981144 424629422 115990897 -637136740 -568568704 410255769 -669842634 428175700 533863977 157568503 515506257 749276313 756373458 -552211193 329603626 412281793 255212786 228422871 -779855920 4241787 -305693244 -46507174 169577939 -110520474 -209712801 363438054 -478212054 -301553966 -96941685 113776069 -6955358 -49753290 68001780 -380538888 -377527937 234688532 38200453 -511273409 569849884 -236263340 425254146 -629036758 239889083 77719850 -489388587 375609339 570070133 -248086517 -642958019 73701421 -857438860 591260161 -650912337 241056337 310709221 131590981 131967712 535521813 719447147 -337712158 -342746068 733714615 511236876 -134604022 4486339 -4723449 247487352 -672190928 -480960184 368028914 -573825242 -581771244 2174118 -922517086 -433007769 99163472 -74848416 -548429772 465989832 452150967 403547253 -529959998 33964230 -47357676 219230835 235269434 -327192516 -501484639 754732408 -308429838 463252679 -454029197 -228904630 -322690925 461990886 -439922275 576887559 -778394551 -24549551 -131111462 -505080989 -12429474 -242343836 -862324606 -85399487 -313370437 -380020809 -381226193 377625045 628159763 -721940723 -442329579 -339193841 318314977 -46476357 -21578460 143877840 -383830851 304594304 -438593775 -564393549 -255468343 628119801 594143850 -193128006 -7155576 -441975250 -60121893 329790714 -439879780 -554603401 -415726638 652017474 -66740612 -45712946 323290242 595217752 -407037207 -421388990 376566047 409410257 -529585725 -80074686 -108701380 -184030887 -614453263 137444249 -1876201 465229906 -401410148 131081503 -43105888 137185641 -50363192 -410520099 -46203994 -304386675 966325165 -18013690 570287372 -395990079 59321134 -74345792 383432244 -306139176 810401073 198869486 -448758417 22184794 199335425 -25435106 -94477851 -422658288 -9250437 -123045252 209799797 -483128956 74935190 31598568 -314074282 -264643174 -302114633 968654680 565248735 -102511010 -250012182 -82284408 394748456 527357282 54385326 94018602 590309403 533306054 53414898 271095676 585331311 88183760 -59321185 -615140020 195161563 123028062 6919207 -399340653 -611682691 -65350670 -615154989 -145628592 -360442422 640399007 100065733 284829444 -229536462 -178869927 429851643 -77897393 340855376 -577321062 -61609326 -250557754 298838562 -83105732 712759508 -636129309 453910433 -102194086 768280734 91889561 -444351439 -45080671 -880990312 -536970237 -77847395 -339844001 -90953014 187251263 241173469 -255914527 170378503 158766414 259709510 30781454 386691334 -728232780 35690650 -219643547 251192134 319598104 -18388731 181371666 -463164005 246027451 -379747891 731942440 98069088 -732564099 -52718816 -614231157 273404722 -18654882 31706261 316312061 5087787 603726781 -89368436 24840959 153721377 225477024 260981334 -287912255 -299355328 11796316 -869742647 -165585275 55101223 -139758904 -275054938 -630294121 -40053030 -283268095 -388952542 -386986609 12441274 686225969 -204090121 -367526970 -769646288 -855519595 41834506 -383210508 89622270 -816256787 -198932607 544600181 -473118249 -73439807 -144578698 -244785603 378063998 -6198464 -307729569 -181987924 270543912 -11732088 236354907 261830499 229571640 -6939139 293990099 -208346604 -201006873 -41198940 -594729180 522277003 155455822 -747724009 -5130543 -377133252 32780548 -569691861 363675712 447628984 285195997 -376113615 -21649114 400057947 -571279334 431758440 -74609184 617326304 175146687 -71427110 -207593287 -417086841 162574297 -53160933 327232 266981010 -17358456 12192974 -398625528 -261663559 -376373719 -283397025 -23353323 777347382 203531573 616776803 257359910 -178874454 212911260 -53815784 309916313 -353754632 -895967380 253550287 70689264 -264497770 -985502038 390816290 -213965517 -857061998 874083945 -14495658 -188078881 -448621938 574594503 533038167 -289272496 177068674 -162278123 -479832783 275022042 -544756961 -439708996 428148291 14223001 -664108457 478284746 -832765551 275509423 610005540 68691141 -117901610 27359945 594178768 -657697622 626009316 370015432 906844422 74795332 -575884430 53562654 124808926 -623629704 -177946735 10655886 501983645 280135216 711282024 443249099 -827423016 -580193223 -449640456 27322303 -279871356 -207803321 338619616 51734976 377606733 755471918 -920015010 -368281197 -449492464 -33949331 219349180 419766704 -657665107 -104454832 -665571606 -650101596 24985107 198801253 135338065 -172966735 678641499 -139911555 -798850662 340595123 256177620 160930081 -284054440 -427514333 420270266 803491243 -609101692 -43260652 -704515270 -220511862 -593923172 -56232406 -663489768 843344816 148179639 -710683556 195618433 -267599590 30943309 -30155553 -79599438 -941571411 -73274663 22149581 23224889 -199483489 555642768 -191012660 548140144 429812571 -311211555 248160691 316859187 -56545480 580414475 -200983928 -165881695 -40402445 -127387403 -16946290 783384854 -379893502 -472145674 -768819377 81425993 919797901 -324910496 -345378683 148519693 487234835 806342100 82265557 143695568 106336751 23610247 -87854349 872960681 293506373 -38654012 624293124 -519352513 -334497229 -582917680 295169329 360650867 294536180 -78828578 -487513924 271181200 -66308493 3180582 249270197 -474427045 424439917 -637569137 677174571 297856768 -1184660 -42231275 280541101 76388832 190445263 -195604631 -85056404 -530762187 517851665 694472260 -503956695 309898433 1931453 674248966 367923998 21783366 834528471 -339275993 3004387 690146852 -412810555 -103619012 570118791 350768144 -14479157 -144907681 -587230733 254563722 689836400 -53676903 48402069 -722983913 -347308742 -1999889 674852933 -150854706 35205537 616691771 258628730 -306705215 12700320 -421769927 -286622144 -159829693 -238393518 -686508994 754599867 692939090 528247186 210470417 231602516 -829824799 -47374360 872132383 -245673112 455403943 -33669375 192496794 -428539486 -212044558 -180839495 143075546 544469893 -18948504 526953837 275817198 251137623 877880760 -914624276 -732466016 20473015 -688237476 756571942 -186004230 389442770 -191416901 -296602341 -365120001 -64843071 615551928 -192546591 73183472 42394230 114870646 -446406274 -180011082 252826205 -144162323 -363989241 -810053045 419268306 234056805 -49811300 665500814 -515131699 347456396 -975061779 203429093 224220451 195102405 -151811981 499364567 -558189940 -184554926 25035690 398241644 3922084 -285546391 -351281098 -160543587 366039869 573392560 -392447323 458310540 -52362254 757070954 -184012084 -250643661 -535845884 -664381205 -134839260 -66506198 -781324760 -176806392 -414549108 -704051359 849562830 -510047501 498679207 -858595011 -398324015 389626364 7427817 -324538124 -1248587 -186711908 -402542539 -414488672 247245658 -21505860 -76128691 -68329041 143783982 83065999 -630113503 236263789 122946932 241742733 -235127144 454473033 -71714721 480052774 -132940629 489359090 326785391 -52998421 37263306 876607192 300295995 -176489523 -668372172 494261325 -461819230 437465860 -641758628 66677896 159700019 -40246962 612294773 141064418 211932654 42253216 114222182 135275953 26017247 -210266628 18560695 -335263814 -127484893 859795091 141624587 -335233222 473203657 475567643 73631944 729611297 704698058 239793261 -161791431 85954769 -518660708 221870889 -840317162 -90842197 136292768 -589561928 -304574119 431758313 847208314 -40839329 -623525630 -941078792 608120130 -99907332 -178732669 310554514 9219226 655022961 271548831 -798899990 333133659 -314241045 -165773419 197189077 172326872 307307857 140089013 777457318 -335056467 194537842 -188918929 -358666162 -257449535 136686011 -286946084 -725542753 96807751 74747115 225217118 759952874 723253237 -53654768 -566510206 -535932255 401352535 -415355809 16214295 32733905 -330181523 -227135944 -345310416 -423456383 -697495199 -169984686 -76773076 -222217740 657228919 362338763 -699553607 484119336 632495743 61716183 442225206 554958447 411353650 494916077 -477372548 -329943080 -424733223 352854171 -204926874 292457510 854763924 543020757 481202781 -142990755 95903622 -385075086 160659163 -497311137 350222215 -804394898 921580986 -302018080 218250608 290308760 181472524 465625779 90078895 -808553235 35786630 -462503448 -32818563 522335432 174821179 699853412 -124854412 -602106938 761120537 441057985 146711074 140178527 166649367 216936399 -533032807 -171990062 456839174 -513039573 -482072044 -300655141 -260647141 -782207469 -705343214 263741372 711560575 182632115 288682454 186455248 -366352349 -287939916 -188225190 750852314 53060159 -307365406 99624953 558704548 -356305923 305992609 539666319 141611834 274533339 -37985105 -647912706 18547615 -300654562 381317084 418161368 -367749417 -777501508 189693292 864348279 13617608 524894919 446393219 184311495 168304483 -382718295 22060629 -573726829 397554888 -228784057 636738857 58525019 808082487 741358266 -544336693 -401310029 -33734746 -63625221 335629775 -146820122 579531109 634253638 -265202121 642199981 38661769 -88775260 -397206764 796906418 -44194027 261167855 -3512419 175717490 130926365 227927661 232778544 -324476897 699052771 266417742 370303549 -433796582 322033648 -63117704 447177916 188218960 -727946603 -38063184 161760993 -768706187 102262927 611759850 835296309 147351124 744543342 115683378 469870239 -476187790 -693201399 -430752876 -805516781 304444053 -88114397 -412406053 256551526 366333954 425592881 -158660428 412860405 -204761731 -597540438 272250639 740292091 516750040 -743242646 801067209 695979599 -229706458 224408483 -465971851 -675741103 839774462 -121544093 10740967 -477678918 448720059 -283099117 -350373203 517033547 -495716333 104890353 -69935821 263378490 113767857 205728858 116230631 -451841890 427323180 489635479 717930331 391527032 -63262795 -259862560 565620888 752740840 883478239 -477260921 511017497 513900140 421388191 272581362 249616754 493623914 247353490 115004082 -4784047 131934211 -385040973 813284456 129242637 -454548233 276172842 -173736705 1792064 264492045 -87691214 108282724 -937154417 -161134527 -562317617 422966541 312917019 659818789 -573027598 -744060389 -108355105 -283580437 -130417776 102491722 -412121003 -705445458 -243426474 -337886678 4743904 424585477 454848349 170291918 254969122 -304358584 -696786047 385640211 47939701 -342356120 497258984 -358587436 -20364278 -267190587 -366228332 -591855291 -104098470 -771574493 -467201444 265998896 -623688219 617192849 208188635 21868230 -190074463 878682965 439647712 539806152 -396453715 -139474613 -184978053 -271650122 248883929 -790842995 -349539894 -430549839 -415720138 -146218732 41992421 -393854110 702645256 159102479 4924386 119125459 -28475805 -301695025 543288237 644953268 -469086115 -573628999 329266174 -791854123 182464172 558530886 -62423357 76374549 -203010721 -659936077 -65614341 410384335 -413676125 544972349 682827810 -225699371 -103447758 -457400666 -656023560 139364453 -187327645 -396586445 862572114 242987248 -232218514 313991411 337207849 755560647 -314418592 53143837 490458612 -565332734 175599744 -239687083 580528163 46016795 -549910940 -4034133 329218455 -27777431 -30512066 -53349266 10589725 377711156 2744375 64580352 405783105 -119786160 -670969430 -46524615 -312312226 450242898 -351077470 597921656 -314838120 -72342722 151325501 -38654403 429035744 5570008 622428096 777499457 -578085670 -390405949 445723702 102954576 415077967 271188309 -593761 599690539 -560745809 -660782067 -745827819 -247505082 787103930 -179979252 -319268363 585226877 255233503 296041809 462923068 834368680 -342773436 -205482117 -25333045 341200921 -930960113 4500837 275949681 6419993 515060680 -379930714 -428555405 593405578 105149795 -472364699 -154007171 593557545 467560969 -692664157 -217716150 -291334577 328955620 174535805 -382354337 -332041089 302363835 -524017692 -654159288 553002879 663867978 -833452983 -557357840 13080200 148179991 57463759 -31047191 929271227 774262737 -244669919 -420269873 -622868905 563833540 313451448 -77498712 -639335241 94576155 96230074 287316340 -552578554 577209966 218476524 565981682 -450896092 251554784 437185523 -124793372 565895225 -37602684 -798769227 -106715351 176300575 236590958 820046416 381840924 -40596372 -227646933 357730018 325627903 383611871 358751562 260983948 782597659 -474485290 -293774153 187442635 -268908040 587371300 -363726141 -508409785 527401931 682198377 481390345 638089747 94245968 -615799066 -304984637 834439368 619547704 -72359299 234183210 72767695 -521173452 932958088 -932443288 -309235754 875542144 42197291 -292141686 458918034 554505008 107618164 -364212502 -272866606 302011610 23559697 474890136 -351046362 -391017260 -226150205 6460027 -433534608 280027608 -613581691 141466072 642506554 540971662 92975098 839665898 -272938342 327398939 677872328 -448018549 -243994241 -386229605 132470939 436920538 354748946 160115365 409866770 -708463698 145036165 802498043 156750771 -89363893 -363642201 339466489 187807769 493572445 52412130 -231363624 -272426738 588852103 627537763 -323994185 198032553 -57705790 -52466272 -566403667 386956192 -159386719 -270248866 190060471 924044061 8856078 -209024245 13855612 -164434279 -399128775 -500841169 353024369 -608097196 187743749 -107372818 -556278969 113056169 -549618987 316930434 -92150147 -528441953 364914334 -305801614 -71433534 128961308 -7132411 -46201622 -527204830 -506273112 -167378638 281879000 -186578908 708160354 532709768 51727237 413548931 -642734448 -66697266 9749563 -418771957 391306890 -233168991 -374979705 -161709902 -99834902 652584901 -905262498 -423020732 -122708253 -172011356 402765009 452304268 -274966456 -41021854 247476202 -273989671 114301823 -16111638 -120048835 -141930699 -359426432 -37839638 -23339805 685692574 501345017 -364512723 755218793 -188375764 -674085099 67551796 -689191428 -787825804 286403463 16948865 313208314 -201012757 238188720 -310907047 300287234 -78682792 -111533255 -146774074 497112384 -171029420 435452543 -456097965 -309915499 171371510 99622437 142842593 63338542 219128985 -149538912 -336140175 135523816 -47619427 -5502129 520192453 322973013 609604835 245685409 -495313328 -237900545 59741524 11862206 -872931006 439381247 -475788343 254419916 293107010 -226751485 -291098411 51094083 406840289 578257075 132492652 -272498949 -92803957 -686762493 498806045 317005330 -599699540 -27926982 -101254735 112583599 -88596040 -562660142 -641388798 -298084057 -137498964 486929319 -600917202 -220343340 -1001828 -874267241 565477527 123679256 51641019 -109709896 469728854 -152728736 -258777832 1438364 -226954938 -134715139 131010972 778023435 566644550 541405315 -349425739 -84036710 257359811 181829775 135394818 -35580180 222477230 -13743513 96302206 63532767 -308950842 504893366 133548160 57186604 -454370400 -586680921 -439302712 -587744352 -483591437 127057930 -38827402 -890556594 -244314815 294832873 -64088904 -278665341 139699620 154053088 -785822470 268407786 104798908 -43989010 158492883 483553296 109835710 326704828 -445394672 402141785 531848127 309761551 55340297 -52764172 257324234 763254994 607495906 83825246 565905997 -622208990 408102875 399300326 324471884 -263569459 14669739 -663148627 -311936665 866793440 -174807219 85927198 62801834 406535132 -414122325 87625257 677680262 -123817448 326760574 -396278279 1488032 530309671 183757292 -437324364 -338742385 -237292093 -756501656 716451060 697817296 -170885731 -239169783 -564521356 -617844205 -475706384 -117888630 -787334820 -679316049 604789875 -94896809 671229165 596934588 52811202 -717427823 -853266890 892248453 -735915555 187554202 -55894498 158707932 -721373633 -256101897 -370548593 -323282657 -578460352 254223146 697692 -620777762 544107017 -324712492 789667536 666687507 -74352665 -246684931 423951707 -366880749 805358655 488836917 146632112 669051344 -547592502 808424222 774432222 359130436 -3075478 9379366 -693013392 -12172313 677792229 249870428 653165758 -48194343 -34960263 -106665526 311229539 827327257 -661823341 69258579 -29118413 -568851880 462806958 196849111 264078007 149911157 -74180446 43614172 135287616 37509726 288578756 211999202 493230018 215961683 -177438413 91499206 -138907076 56216579 -36825188 93693448 142775192 169123054 -504097458 795063707 60673408 584033863 -384066016 -198423189 -164640475 -59429320 597726051 -401152067 -445282788 -69797495 -91869798 -107371510 267500558 266983789 274488771 394593258 -400346367 536930695 774660186 324751620 208562351 -584575530 592359481 265107377 816820564 812452364 219205835 -371627487 -85683954 250109493 -42596202 376483348 475846224 -227354952 956954252 8009769 -489797386 119288653 -414809710 102155139 579705912 -20522027 -232827996 285618141 650690436 -129707133 32946737 165151664 -839809743 54266666 35193379 577628409 -366805679 -352041913 81313093 620395465 -335279272 -540069247 -644792428 -739135572 281276528 -533491408 525417158 -29500127 569456968 -344731723 87042974 150046339 782330102 86105555 -451882349 -622821447 306374458 -207785242 582658200 -332519963 184236481 30674344 -86867466 247777406 25940756 -60243800 -864057631 -19295327 -112193035 781915666 773311249 796246644 -3796475 -111248615 -505943059 -852170842 -309779949 -759536587 -672838634 85942088 391286502 -533914149 262984475 445501342 661084401 -413283942 -760972420 514081356 823940456 814092831 -188419485 -3709181 -564607213 400120448 -275004949 115656276 -488239176 643510424 28532651 220504036 168945127 -23470947 42699148 -209312540 -401524146 184637001 -285814073 206824232 417682051 764649220 798039919 -741041347 462047622 -620486663 -156002804 32713678 -740246181 568398678 -795114156 169092572 -183617221 -491614637 387173743 532663773 27186978 -52467105 30134841 -570005065 -38523023 -164720910 409525647 -181583503 -270248150 -28267566 -549065985 -114516959 -505445423 -349598147 961594350 686584114 -667105028 -38508127 545641260 2695925 53511433 460076059 558484134 132316546 -629659567 370357327 -607642367 236074891 502225123 -378843118 -930457629 600084449 -205625645 60434454 -341904166 -152866148 -98894607 322127996 438218819 -104690841 -294022831 -222682651 -773460442 -14752989 47352633 340067802 61628536 519332348 206761277 48534858 -357102820 723948028 202878622 3592100 -499479434 597140342 -835432254 452316185 535333579 414839281 191450738 404613919 842542982 109082165 -496286932 -85838630 -946714267 -161903531 -168330930 -102738204 35557125 538687370 868859828 -261284177 -571433248 -455571327 -944054165 873096762 20472508 800309428 287279597 -34236880 -647419804 -108303018 940515455 -778528395 -864122733 28713804 751162530 -738553146 215952027 -200253230 49885415 170386679 -197493892 -257972853 -314833095 -422165316 -340866495 221996367 111006795 -719245755 351110596 546588453 224381324 429486055 -238605518 -287768788 -97923642 -118362180 797644 -205631828 626422530 871195299 694250874 -409762299 536659639 199625379 -819540004 -862472992 -445750862 -7341683 -498721408 274407164 734991067 -744578934 -72806401 -725730388 274508446 839172166 -56310718 -78499364 -847081835 515602804 14823493 33186776 -74824421 179683547 -121781731 -170190878 -389864304 348998047 -12464223 -761570926 621248923 -621712811 -492988893 192770774 420913839 140791081 66536093 -700222740 -652693402 -729317805 -66448481 543766908 185721504 228500158 -483967386 -564698496 544530471 -297780258 113376518 563987202 -544119555 -882488663 26239787 514128210 44233053 304103957 32785369 521471785 888119467 -755719494 216901175 393949970 -359345649 -481994073 -713872476 435804873 -213228589 -735575492 265572105 -108409712 -289153229 287589728 191048758 -890377339 1484401 335836658 180968824 -167666426 -26560012 -424345957 -567667369 1575482 -287741225 32115241 192036355 -712363963 266883423 793998913 -173261777 389616758 257524741 751640903 455240044 -592399613 81797627 -459236104 142196994 -266765701 -44176985 -20229702 -163461282 198226145 -9884252 413870674 -104153368 350109298 676424496 -113167767 -314275321 -439655428 425170698 -718347436 -209068506 -430692890 -219763597 -105386121 -330999904 572713615 85065082 328486166 937555368 -718233266 75312961 -401839243 463031587 528559946 407097445 -691913671 -174900627 -55216553 -573529151 222110898 -67762651 754586787 -218591199 -1785856 56635713 332944034 -551420155 745502667 -762906233 -200186283 231758772 137187446 -867222866 662193922 68851865 507235279 -320870668 870907997 -507621332 -525530402 -703413333 -171553295 -113997929 -490705704 -151988014 62254345 -435508292 136628903 428896331 -890966823 -316872356 498837411 173057818 -29721243 238867549 509418164 -895321660 133137080 616846944 113776249 99023037 -307886663 522956034 360783587 -224951288 -402915791 -766431133 115400628 318183380 -780453179 -617055908 -54978503 771862557 -226729860 -131926399 -146431568 63076983 -516872265 521907656 537885381 166244437 -97383628 -64076086 -193560010 -43787263 -336325425 459984499 121746558 -165661703 473072910 -365420562 374541240 -127676890 283689437 -150936056 -308812866 661577113 562605332 316853210 851608321 247548484 907190072 271462615 -60619961 -371013968 -339270838 -408389357 -38778109 -812093327 -141835481 -80997501 52278996 -4328490 30596990 -311037645 733074316 -455028146 -355956178 374233722 69719030 -151606837 -733214775 -234281405 -96062442 177951148 -9404115 -688546271 530049610 -637208087 -232866392 -557148089 -11734893 -154494984 -48258117 215732791 -777041508 604425457 -348386592 -429732816 -528747032 465136690 -154828021 -495276267 83715659 -64131809 66753563 351057191 -338488838 -165188752 -731182704 634713957 262153641 981519505 -95749238 469318016 447488671 132319879 -288954875 667882240 -495440740 -354389948 -17529468 -226184859 45745800 -595281612 -340829573 -193661116 426055407 -164908882 487128728 -146706452 91380191 79794400 327689744 -402813899 -648572929 -448954526 239463395 125362946 786003354 599772291 274546382 -486018502 341453213 -116575688 358514454 763199340 427363991 252319962 -409329619 -412697261 -55181432 128511407 463208827 -677992490 -363527962 694385964 -672109023 759103857 262472782 497926132 84278733 -781634472 -43364436 -585819892 320191554 -805563898 287314707 449292085 -128210843 -264283 -306920603 -433236738 755005494 690314565 -179088361 -214050841 449366169 -583166904 327516528 -341659617 -314987598 -87281796 618174937 -424633003 -14173763 -1774712 -25742902 -152640343 -256627978 -400742780 -126601433 -678009615 389521064 433799174 -725130611 364745675 92399690 -67791100 344506873 200538721 -64805038 304206041 -236247441 491231004 836723569 776440946 -376821751 -114596775 689771164 729736907 -588658044 72005991 224462813 361799920 364307139 194270091 761102649 208954161 -202474521 -115503858 -61842963 49403888 -240631581 -425965399 401493160 266296487 398254089 -388455942 342517370 339170236 -464317382 -141157038 -820599892 821640477 -379501358 316207339 514557355 119990965 447901989 575581709 -2202927 662230266 32697027 18768065 -752881698 82038906 -108621371 227069836 8678992 -99779324 754846933 335316960 -417960758 248362765 -850666509 -120663619 -481660977 248214430 -184659030 -73749553 -522562852 -154739807 -50828780 -265438191 -26443305 -412972155 -1305853 -149675733 377652731 -241841732 -224852141 -473366864 179061295 -302960716 41830062 -943138462 -368420918 35566634 -25548240 391116867 -595089072 676412083 47973166 -15661537 -669543913 805128469 -767492268 251607180 959125524 405971293 -133096510 -627260853 364954562 79232875 -821565776 287414778 448494454 134433874 195595915 -225390133 -286214579 631655947 -383467355 505345828 -20606763 429130107 -478366401 344779300 357658683 -774005518 -253121731 414405354 182268825 -308159659 667611566 -243566908 46188544 -377342564 271352165 238379359 186804032 97042130 -383137632 -552457856 570866308 -341902394 39462238 365633651 -231174163 599595802 523924200 -34681962 -403365716 232833934 -284021262 -881268149 138722758 463736754 510111762 -122410174 -415184475 -896244648 -244325960 -6507526 -325653357 -891579072 -198366478 620899939 661714440 -586262096 177463516 -14491348 -104272617 -633261303 360524305 339333567 780015955 422133944 207445218 355157167 -138768954 80062702 537317062 208616022 -592787135 -718242617 -697692672 195829953 -136004909 456390208 -488070123 874891928 238812695 -877396878 -287347710 328049772 -353628911 236747904 109075116 87752356 215201501 543415307 931743071 420576245 6846613 -274709739 672690229 105689617 -102791939 -642239164 -588914267 331227335 241406732 241144973 13339165 161737125 -6625636 -401434153 149430394 425888301 43592192 -29979207 -248639249 -224731006 304003151 -594087189 113807735 -227454294 -694884615 -146820037 490071655 -453004783 -427414128 -33887490 459670451 25776921 -604304274 367028714 218991774 -56891062 -577188815 -56883488 233645544 891833387 -270647104 4699128 -240069562 -592096728 -155260943 -797983777 -233983406 -44844199 -776409140 603736093 316998574 -181906089 43350429 -723571322 624356288 815756902 -86724585 720617382 372150377 153205811 -497463564 -331217409 435531532 -422251002 -53877094 396672322 -271669877 2931239 -24023345 48676525 300138334 -898474226 -315110541 34103251 -49336191 716380213 395047449 -130763076 9101196 784668668 -371528985 70861935 396107222 128481691 500636739 119900467 41591644 -838327529 43569396 931004587 235601137 -405082901 885063957 461227567 -236343701 -150610744 574720872 -398555196 -5955635 342911970 -92915288 295456177 -315761323 -177358892 652904370 -130475074 253546847 666637741 -218887598 32775958 521245190 -63103985 -345067242 -80689493 -584249037 291141874 725034913 566479327 43726699 137081662 -4717518 585136576 -528951386 239956486 -915327672 -55586636 -845102342 -445600068 419650197 -393708812 883416565 -694279518 -515968887 17725067 113836596 76905232 161413317 210464760 618848828 32106593 -276846310 456922322 -437137961 835365412 632516342 -34602957 339089662 -23099265 143317335 498362235 1948884 218789361 89825626 -204175869 -267808282 -587804390 -490516614 -666603245 -267043462 202341308 -389581233 -266077862 -266176826 -932403500 -442034972 134294438 -6257446 -719174833 634854271 -207757366 609612727 -30124957 73556175 338925185 472033966 -975498055 856488494 179444811 469246956 319968527 -186999953 292158598 -192653235 -109689220 649633064 -43269328 34475305 230858256 82393866 619576898 -36433714 636880566 402502925 410366446 63366688 -248521784 184597939 -464374314 469136931 434145739 -744026473 230532138 -830001521 250996664 31173834 -193179823 367168755 814794900 112542471 -506062087 -191987328 -242691403 141569294 -15444686 -133645602 -565491076 -190422536 560260404 126431455 231968287 -613136667 152345410 335005557 523703769 44818007 475973539 263057810 -154558711 -326299933 15333329 248697656 -42650315 262366963 185334711 181383509 398920060 -691392187 -677721071 -776561517 91161399 -136375621 121087168 -52099279 531309293 -55991292 309138900 -150998773 398465132 -68417678 352682960 -146380808 533729024 -844615158 -194159624 701990650 -57952890 169169415 -160219134 177146383 738670923 622765485 461345103 461782056 -269381450 443610077 -788637088 -165095469 -688027374 601099889 -335920007 719847480 163672864 -183254971 858603382 227060240 410013799 -207432224 -383440267 -268830863 -499769438 430479794 324524837 456685411 550640994 -688140479 655843134 -179151909 -226759752 -177030273 -221031819 -475914768 -247627955 60340883 423519193 -283889938 -33710764 635343230 -440542171 -515139409 149813941 324819810 -171572887 477689424 -216738978 -619005361 203205471 -248788817 74249232 471992942 603062087 -578481820 -812790788 712681747 148890053 4249513 289229746 -43122580 -525262776 -280675780 -264774003 -179772551 5398730 894008984 382990700 -422583613 259137634 -444595891 55795979 487981184 -386888159 -496609975 821300020 -127485203 -105165709 -593448157 -160358476 421008107 -54298427 72171865 -761431928 -685254941 -56509884 91536202 138235024 351455774 71748083 506204803 167629597 41601699 -176925031 692524175 -325067165 655240395 281065723 -50673318 -622999489 164823149 -718295442 467260370 835876737 23802798 526078296 505705627 -238756445 -96344571 -4539131 247035016 709711884 143544464 -517795978 510411402 209459239 179695159 636626606 -88896622 -829295622 232644515 -535086221 537974215 -9309827 810475856 -109674401 -490938902 -335181013 -556668558 -402006939 301194837 628977395 446099744 127845526 738107345 144625650 142816226 -585865293 -164303238 -25063564 -609024078 -738767453 465299517 -447357417 368041838 -137626197 -41912057 2643024 -390528449 -386092840 429038454 170847109 220588592 -747354879 137290344 407490677 -54640055 575786934 742258405 -680709579 131581511 -367946729 -326984579 -506142860 -234815154 630065868 -133702889 -381405669 385894792 -4312590 -48662638 51451401 71901309 -545159584 460700555 71943607 -44204939 -170564833 338693174 58781102 -568943393 3134023 194792651 384239423 640451455 103872578 -216895082 -511513876 635078666 -183350410 -282542622 -164455066 -554893572 -550453432 840788760 -259806026 -97792656 569199086 -339976353 677687438 185881692 -107736081 84367643 -176007162 -675923417 -332258120 -618248022 -137729954 20783266 -241858344 -474823011 133417392 -463369078 -475615671 -638912309 644613319 131115430 368472346 -82372719 -507521564 -19408739 -569278529 -189009222 484168941 -395191868 -11686635 -259353774 -295146896 -175652763 621415365 578792848 -267595689 -49610430 630424054 -706658159 257204362 -421909897 636276340 128400998 515822221 215272229 10677901 -669100952 -766804397 -55231563 488164861 268123300 85985915 173962180 86529720 -160687541 888720771 31659914 -193516557 497958743 745786395 -468526046 -330850573 324511652 165102936 904439647 -207158625 726353320 96108521 -552246390 220135874 526372323 -295531369 486370108 570609502 -314225910 -302440176 -222107104 374588343 -878429366 -775799010 192959075 51089579 -104130346 -327855752 -522680011 -221827021 148620415 -438275451 -6406317 -380680625 153762652 44099465 -463895198 34060097 105862735 -168830636 -429729253 70650558 176940691 -337719984 -217441424 -194563361 -76905395 -433830486 352011591 -403943938 649851735 437429791 -646189369 -156368027 -122765377 463527880 557060281 -233837876 -723026756 -464254700 16378784 -9289188 -144173226 -143838322 -110147138 -286387391 -760143085 430693838 -229984064 -94142736 -50872851 94755931 -96436417 -759811599 141876547 387552296 -735400712 97728720 82627081 -524251924 258624489 -635299108 -512113268 92148950 217204189 52636877 367391359 -32513937 -286656434 -548508231 131091813 13475444 364790821 -483882837 -82389087 272414197 181225923 -177799545 -420006533 74498971 59839268 -594020062 127045007 -449298079 433656817 -304391313 -158762244 -187043917 -32228057 -346553521 468422133 61618258 562975765 -533755642 -201831881 -764865816 667879177 137754366 867096474 -659654539 -161866375 -134498079 -107478073 885399958 -697501453 -401806923 -535292887 -579431264 691113696 170652110 427556423 347289201 194384063 447908839 -826500147 -490282523 -28307904 838488507 -798838949 724507892 410218550 -577936073 -17487695 -244875107 581962109 15424167 479046945 809986836 -152243065 -265088454 46149974 -672142439 -232667932 29539741 37718181 767120014 -70735045 322862395 -263150692 437919613 856280642 180846301 -183942852 -138725052 248728811 832554518 -11700835 460204504 326758147 -128392000 -51175416 959896709 -319571693 -210133201 -786737258 -263910968 -171386161 257387324 -239715178 308485069 9816062 -843591229 -698548335 -246253540 -188609776 140169790 116598827 -214212005 235341953 214304750 -49075147 -629335568 -280154532 129242383 -105802323 489143923 -421232963 -245354681 262165968 508428514 133746240 -18745353 748664802 194855849 -804786213 432611451 -787929266 630710036 -421188712 412046491 345163518 524506354 -453256892 -195850743 -64972900 29948916 108659724 319118406 -369237442 -158668719 -371832443 -27885014 224702262 -80361860 -489738911 276522516 -767124954 -368128486 227664189 588527231 -103917810 83980980 482196062 -285417208 769589992 86418613 -22659549 385479489 -338641380 -141927385 -363197739 27044316 230591295 649295462 242420249 -526536874 -291184809 -4239294 -39456509 -401062831 413741217 275374681 -403594269 -554359267 -34028202 429384060 733275774 472451367 115344206 422122555 212085874 496266894 -546970213 259395965 349854745 143706762 396205267 7193982 79935612 250375349 -243451937 501197823 283671433 -693792741 -52087629 -390703554 -523568152 228382957 -402409059 343034913 -801371592 -436442000 -241660530 587444673 23586696 -115817506 -334936921 -730041403 506513154 200266503 304495671 761907416 -84873711 -289610847 183101998 607646564 687649389 -23435918 -110559808 -715736059 696796073 840645296 -151205953 310593664 -165746602 -42783628 -679576884 -80323412 -733036783 748266635 -21542898 -20720730 -620365886 -35388297 -37696950 34617547 564805727 -126525374 -14133263 -83609377 -452555192 -188614444 297763488 -191549967 -343904820 162275568 -234853782 5691478 -755118163 413854637 71695176 -281199638 -676264972 197584326 776343277 -17761748 692614647 -103311287 -180346752 260137543 -590660939 110300710 563967949 -680734390 -766220984 16034674 34108785 -910541256 327110024 814929225 -41432926 279757739 -409208714 -505923793 176552494 33676609 176626862 -239623166 259969507 -450555403 -187237308 799222716 -699685693 -647801063 -824275470 730877632 816811992 932956974 334565472 113015106 181246932 -902990481 143185386 -49015045 231996093 -103096585 -81574825 39113910 -267708760 846163814 -441558991 42307374 -264839534 -69660074 107330233 580843902 42563100 646450958 -169792929 736387025 -49618183 254445596 -523099780 235030123 832356001 -30276419 -194280969 -86466342 -307671993 -389394566 -260255030 235719053 164270053 -31943444 184638628 204163935 -514782331 151311086 -542798259 171309348 615018794 -319645248 153063885 -185866326 290278347 -207466219 58639387 -482635909 -237060804 -782613437 337347875 82598268 -267323618 -362800214 -379749436 479435866 97025711 -491476464 753679027 -52002161 42363614 926497043 -83731898 176428792 -923234572 -373214879 -184634145 89195201 -761739960 885404008 -317612231 -53703685 -327885862 -117980573 72444356 469750540 -429451113 68327323 -159891283 -128943010 -213944881 183503801 -645290851 296946858 294061285 303996145 547190739 903346182 147563254 -207418308 -532100772 187331932 511096165 -474734896 -204617335 -879404621 41647853 330342406 -275718170 -158157458 809640130 -5207831 -308901558 -276380605 -316496039 -236297991 -221466682 -662665048 501660491 345867069 406405799 -121519058 -81954723 -155589347 -16403741 -339329778 832091882 297550907 -446399258 214368370 -462628610 388507891 224071616 -836916753 -264073452 -124708384 122896413 737869646 -184887742 535785148 121049846 591944907 -598592 -228700654 910666116 -209893148 111221744 468974917 51941234 61025467 -564024224 -69799872 -457394007 747297527 102866425 -696089584 -372978308 619508943 -214648864 179425250 228992358 144054758 663196 -324492539 540055134 -307011436 525366364 -170129603 291258467 -426825744 7734246 -86991540 -227060005 261179039 -224157956 -598207970 115169095 -507467848 158876462 168436721 -242911107 -177553844 484613977 -649572387 -770515524 169997337 -51829811 -128025338 468039552 279401314 -426242010 -898767649 79556485 -195240624 -238195884 -62635455 -17894970 -198651735 -587872747 242591453 370345044 26314099 -504405413 39625418 178926110 207515735 220078 441611186 49996237 -681790490 367050308 -669306638 15384755 -331609301 283817506 -930876263 -676429059 120161433 288693894 -69716687 -521186417 72820456 741514430 558810224 -239197795 750794669 -867406212 -670475797 66046010 -424509449 -91102948 151509716 35019420 -653399184 283974351 -356150331 414683178 241821596 83618120 -199775372 677651553 -27727164 -514976321 -336743412 -552804411 -99066795 -116638573 -263955718 -528402283 94610513 -787954420 -481639996 -839836987 -364557282 -586670228 -911798544 134170291 -246256982 -490245020 22780011 655746745 -686956789 123639786 457489019 131732591 -649190428 143076068 -176976719 -370648824 -158012492 41616994 -718854080 -9336744 647497607 451888543 457368806 -406009165 646743459 -327984139 460351771 -343667990 42976 -172185433 250130806 429015906 -205186013 -125176370 -501063463 110848844 365905123 669228115 522889027 298718649 128333219 -726135036 -225517038 399846334 -122911299 -402407804 -315173355 -780662179 349757353 -591883109 -40351663 -152355612 81703123 -146139908 -219908546 -225775364 -729203101 497109663 -21713425 -180194202 -22866749 -17405219 -555993905 -5883121 1126757 -505026309 -931316846 286328554 -140509419 -97537925 -559748965 -157025997 724776311 -243672206 237039663 -589045488 288498882 -976383543 -699485400 526268426 567450755 -590099902 -341172510 786520186 -311066351 -547132598 218185324 -159767382 -364074930 -648942775 467661301 382104943 8077383 -658818488 -576545263 757716987 -816340650 -225476951 -283637911 508288559 -897458153 -318035929 -743002635 -31278489 118757101 -86629183 -65693176 195094936 -298802840 398459838 -301306317 -736958964 -676206089 724839873 -548876329 445451738 -100682904 -273090958 354645203 -803279455 15409287 59820705 553050770 -812932385 86159386 -621100174 741704278 -332793897 -320495053 -41829459 -522309240 -168222215 531038089 680805966 254317379 -493430757 -12382127 514410074 -31210762 -205083427 -7962155 839801693 -184242738 651756664 46537420 -521592822 13549485 -98763965 -278611858 -569729135 312084863 -459600517 -349286296 -159628622 461319949 -178064787 661620701 334583566 316228351 -27359828 -551216213 -113006051 761232313 6920844 75304689 -246706729 -478484534 -312907713 201018663 -60784241 15267968 410663703 -577112121 6782984 -268412502 101882001 -274562198 -357295445 -517861361 -883225782 86817109 -55167120 163760242 -219438256 11905185 322084814 333444828 -443421825 -522004214 790416234 837751611 -610045432 -266309462 49859528 -317715477 -226727496 184184882 524917856 497514200 -139792322 -122226544 389108890 915041009 -884965360 -343468128 -249896274 650265460 57472896 25233769 -252731178 -726033831 -523380074 -761353288 -193903825 -692982618 -754419704 -151403655 -309023582 432892603 -695842203 711461932 -268808395 -100647479 -254316610 895996924 -367895416 13493539 -371885856 257745939 135784810 395481469 44521457 -278913002 155198817 -605974715 538371371 -633865511 467214608 910743829 -809926699 -294149789 -170779802 78386042 -28515998 39028309 -99104697 488633919 -468896055 533430987 -488815835 -1824273 32943488 24151216 482313579 -286943905 -405847851 -800402533 -9233592 28190336 614115489 217002870 354244775 -539572448 -937158646 571651481 216282106 -523902593 -213346223 -103132661 582627315 793870586 881346092 747635459 -581064790 129330206 -451922857 -304454860 51969865 -212329362 297314879 688836737 -218334320 -237177421 -334817234 837286812 122129703 -575410455 -227890900 -124411706 -346916498 -480937695 203767928 103482564 370580138 -629450989 -749524679 -671024352 -70647404 -252055895 751488144 -157654557 511355612 -270390008 -708323657 -525490979 610116786 145920491 208178772 69622508 140556257 394137574 -795410029 -576827422 -37604903 23445225 -96168752 292533792 -719790696 698651571 479858423 664129142 19248272 -243623724 -88030960 -193814045 413653951 -556443125 -76563249 -100329863 37846136 -695252206 -63610320 -643135755 -233090982 788484632 81192762 -515773701 -32303890 -524648274 214085007 -67809554 629344857 98499231 -757523227 291129808 -931231620 -630516057 488126485 369240691 -365619644 -350713407 -537144552 -36502201 -773368182 -689783292 -132129146 -931544218 -234361878 -244969977 312608030 -416594898 -357962566 534018116 679237233 -614800579 -86499518 176674355 -832001095 954391137 579021681 -17168803 -345501353 649140950 218241992 723218961 450330804 207193727 112029460 370015804 -503012999 -747632069 -210298760 -213156586 274247145 -647669130 5842396 300161361 386449045 80477813 353473283 283024707 -37162810 -808860379 231430276 13616991 316370651 138904761 -452456439 211255685 666982726 -177456819 -101251380 -109284779 72006851 37372351 774889807 376767868 -41900860 -187406353 129062914 -229536954 -907804439 -448494545 -312367666 -243502876 -526168658 -120043467 701744846 -194738723 -258135212 494199126 310514334 401965240 -708609165 310659243 188253174 -134112687 -156993553 67671505 475121205 -114746160 403208935 321532509 -611601520 26189126 -30572586 -352982137 -608644754 548555222 263541991 -749316522 -59663247 -415239748 -466036440 -686018021 329116739 -189446338 111929840 -310204195 111396309 -369408413 236373183 -639234529 -525923798 457958159 -83981194 41929710 -322271220 -655268537 279121719 -631739249 152916557 -806919518 163416938 -382308931 -401138781 503120617 -326624247 462962831 -226793220 -114929852 -665404669 -601902502 553689818 -628499901 -303490302 293566346 -81424736 -33210996 -482993236 504289096 -19753624 -196381264 -276187847 -198925915 -812497444 186244520 465660441 681905647 -672829023 -147838203 -206833405 -274376718 -367625029 -206265940 276892359 117766068 10465573 -89239136 187966370 378780307 250495532 -249916834 854399548 588022585 337910909 205251199 -561571124 842819364 -376713232 925218284 -65423419 157317861 -35630844 -173196472 -367569975 -472195547 -524358634 304114235 -290123569 -340904914 184837554 178864845 647737119 -600897020 510753985 23719364 -632694383 537856367 101632301 336526651 -577239918 469504236 142218722 375926008 -186761061 47366141 -395599917 473859273 -752084805 -771806208 344767166 -648516608 -567049620 -103736092 253999654 -731354993 97121662 -424838816 -340748639 238919185 838624638 470566792 512516314 547678275 -330095329 -185932016 27785222 579260972 54891136 -4681717 -439168210 -14349473 149596181 44777485 659382551 -718662159 -577501650 88515559 401363401 842929820 412065901 85939908 -177450819 900586725 -6757888 186331107 159868298 -787972645 -267206655 265795668 -606982136 37666734 151554493 45498173 -237623871 -375814033 -602057851 -238223200 -624673245 -49552002 -441731467 -77357231 161277091 175084958 -608525036 286246333 -306953161 -252507311 450095361 397519228 -613548440 534397167 -415652578 -142598610 -188946155 475726692 -55371507 87459210 533039586 -23980 -591542502 -290992622 -389864580 -53894330 249490930 420185918 217846443 -579663802 250757052 -90648309 380554272 283649628 -511519451 -716395299 633653006 93518332 717286722 143614841 406509426 -464863431 -714138240 291942846 57389220 -546614284 137500280 222473523 -252184209 -451729980 -122768011 257816475 410422739 552995498 153860518 307647953 -213669150 216370300 -54409342 -129131891 220592189 16158855 834474881 876147019 597271880 -181412988 -743708239 -14611136 -424778059 794423960 234994702 -710547598 -55143564 -611514543 14135846 -254056676 -268908962 592820503 148218205 -147110706 598417267 -632522397 -104636560 -331092824 38734477 199667839 417919401 590022025 -5057057 400706578 237861048 -903676824 56235729 -760449291 158111202 97427669 -88600042 906204792 -182228261 277348779 38443105 277719041 -181346788 -33378010 -301235099 -324808703 366494822 -241905613 -244374552 -372815513 -614947603 -329734881 42033779 250699401 151581880 -136204619 857581151 -353612510 861771841 342346869 832854400 -502837310 -63463713 327112478 -747097825 605898386 -468574528 229374223 852633416 580748417 -286845492 46756633 586058220 99486373 11186307 8366802 311887761 -251577367 -534180726 88069431 324799371 -495840331 -29868678 -570315907 -786392483 532012739 -397540044 -649985965 -170537449 -363651763 -256149998 -315310435 150244531 304161810 656130956 629752551 86199058 -162844831 14929761 879095119 -575244580 7815654 -305090066 -784266448 -45186255 -487495009 -208235877 -245598490 -517176894 558072460 598278211 119884390 321737231 -259192350 76395172 417720621 -116473022 380882320 -69150388 397776693 -256335043 -415672895 -40007407 329954086 397291936 -123262943 75851556 680047416 -341306291 -265744221 -811758518 -58727822 577512676 -202310979 66254019 99058350 -41736249 345348056 22114071 -491444310 -584154961 414976154 234430545 889285383 -189154068 480729488 -224482438 70855874 39123460 -286091121 64010610 -84703544 -208680020 -59469296 788463006 527807353 -18137211 -156511712 185290725 -890582411 -496201519 -4775930 307116039 632346281 787141191 304133331 454189683 725942513 332590650 206427361 263043259 325361701 -470465427 -538800618 -393343636 710961954 -544268656 -757712761 -522701327 666635939 515855974 -31891984 190199057 215555321 -491992606 -208672990 156217396 15956701 -9428597 400577267 47773055 -144833740 -477242050 -28615513 267054314 -735503514 -243726656 -394527701 74138679 -235770597 -462022402 -794286922 -475238525 84979667 -301174137 407527942 597096155 -749896683 360147702 -880089272 6991878 410112305 -382988284 4704918 131579520 125812820 177007086 68784816 -299320675 217101441 786805065 146104105 -407643710 -643728322 617695226 -272810344 -286894028 -317080378 -847113435 168751731 456558862 -340944094 921057745 40367215 -118394795 21242257 -117901961 -242655805 -583929863 -278074384 589798279 -46580238 -413582767 -219494413 176480277 23769882 -756178131 -28362209 558150159 -65899668 564440957 -39318014 122688952 68476974 -168357945 -132508253 92034214 -275655416 -690232754 -582244756 -545892511 -28196986 271834561 157776269 250413108 122256436 47219190 -738606939 -199035396 -143849122 120272625 201530639 -750413161 890758286 430725395 -101882040 -102477698 -269754108 -186638221 -148142065 -20101240 -268854696 204536440 49542445 174924753 -214408651 481852300 -492495783 -234486435 438276873 -145740321 -918928155 206315807 -373828452 699339897 -211514823 -547856148 -293643392 364685198 -190335016 809076023 -165192672 582378323 -535181593 -259425953 544130848 92006464 51648411 436520430 23032561 303333089 -184901015 478631867 559640883 572321942 530410665 -35437800 -180190063 -292470462 -252651238 -107243672 42937311 -83317696 283085064 -375077967 -658420587 265119011 -316267935 973101287 439584296 -534804835 779337546 187729305 124181536 736292179 -656637572 310493556 761294949 480885461 580378593 -649502362 34062617 -773879947 -788116121 -38832372 -697806374 326495839 3603807 -466804993 556967635 -684359 -101464306 -713370198 -610498591 -443272991 725839108 -255645639 375357647 -522303594 22212108 238709701 12710476 405936906 226914331 144099625 61135451 -315787972 -546775537 472018141 -409126556 665122226 788486148 224097925 -620048999 -248914678 -859341635 874052491 -150032142 -830316876 71637661 -286719493 -395318336 -55039391 368334364 -99368001 298240251 570887657 -172252836 398053843 -798187382 609861274 286417836 -504160176 468935865 -81699412 -873210655 -474137011 324040926 -63139217 -112197652 799066747 255763359 -727231001 17456338 291208689 967445655 -438260060 90016433 242765538 -129413639 -47957825 -59869132 -123669638 -51271238 -43452915 503200280 -124909938 273051884 -452493133 -181318097 509777179 -407698128 39991048 129096884 241270601 296339064 -2941050 671217940 -499358274 -313419543 161510517 360286291 -198739271 331943287 -223637250 -665033200 84236394 210173400 -390413025 112016733 -661046472 44170353 -355174271 356885437 187851348 602656267 -766753369 533446090 -403719266 678242250 16014566 806267060 -59522279 -70488892 503194392 253438625 -550116363 178160396 12997271 92693172 -274004625 550210483 658291997 141233012 -50954049 -225300138 -462282983 -82172170 -402592617 -119224214 36350425 -352217601 -568176612 580943428 655955924 -354330723 368986039 341193304 -720463665 -570665585 154417930 46159155 -214998800 170329684 -41190431 -664473291 185319880 481394057 104219199 61963925 -116542266 -5357226 50996612 -425310894 -181737607 -440884767 208057798 -40217435 -283254980 -624532420 33734071 -476769063 -305696602 836197217 -785553872 -588785928 458310697 645314932 -110823430 692356608 76543910 827602933 4229878 -574855646 -82502253 249045840 -488393776 22802119 -75614580 -848084134 462193183 384219058 116470430 -570188810 -45429269 565602315 -626360360 -684283650 180590746 98844416 -458527362 -245646986 120167033 553955778 -511329178 -521648705 269001581 723884237 -255379306 96151715 275863226 -122210286 -797557076 174856032 81850414 333638515 474107054 971369209 -282336986 -213689813 -916287018 9714193 -20251813 738186573 -112706142 571043954 643575965 -39856402 -357660270 229052559 -443816275 -357519507 503198954 -375435134 -8308959 -425320548 380569239 -424397766 317992076 84686309 148127096 515926666 -42919718 -509761697 -388930106 323610157 134498288 -802455603 -420059647 6042859 -767015684 -205480935 17632309 121354630 831393756 540910319 -138228798 623740264 -614576399 270787848 -166730571 -688769240 560488656 457981311 625851716 712060402 192230130 472389588 24184415 -454513176 -52731194 540131725 143234128 -519592157 -869633091 -327365128 493077344 -68595945 -359875563 -953488640 893185 -22671462 412634878 255502106 190945993 -2569834 34869721 94738454 701433881 -293238422 -526174366 -204562872 510745729 -274498318 116226550 269362673 -321931546 162759402 843892986 527522623 366734086 -531978926 -84968968 579707656 432873119 448265705 665865684 578634436 -324423280 -672518420 -628883542 -238560643 -8980887 287371890 -657539733 17234726 192363654 110798161 48015326 -276140400 -23024949 240103550 268344490 -180547853 270357753 -264275519 -403705668 690659122 421362598 -577774457 -207074475 -526982781 -222767581 -907316135 274321196 453619838 136152418 -253346667 -635022272 -651581881 -434444442 276809691 -418693562 -103353017 -54500176 -380991746 -389150854 -276285473 -176675499 213329311 927909153 -798541705 360672539 616042128 -485782893 360985747 48602847 389106204 605264251 485094674 604625713 141705775 343612049 -396443574 -170697658 -587934106 -368681465 821273068 -290880535 717641340 -598224556 303109238 568938877 -67196071 125452276 577483554 -330514820 93036497 -267906721 -377515277 808445955 171123469 500591159 -420760788 -570288268 433047197 80540344 281865467 428371876 -176317650 -219948353 431385789 415322530 -94914999 73531561 -291188569 119669398 321742007 19815085 -22545169 50378124 -718986007 146658461 -72118661 -222451144 -723661864 -699786759 -845379021 -915337436 10435229 292308408 40171642 -400818440 -820277987 -737105132 216007109 -579804777 -555808538 207384210 -5599628 -876363510 -309982782 -21537566 139385503 -95655823 368802773 16551040 608630392 -81628288 382212893 -201954399 -505460427 95241105 -362389141 163320188 287558381 50233388 -436677238 674730148 91820821 12645 -371756737 -277885640 632296285 25226061 -178247348 -534754469 41512486 107539612 -284371697 -688865424 557816477 -166721364 537547433 823847503 87083110 -57491801 -159576168 -47799972 157624983 -807738002 800697751 148186211 365477812 373849933 -473414378 84292799 46352471 58057690 -426936134 65784511 -294234658 522956996 525431621 -128574357 -842384183 662434239 16162467 -346959843 -786170080 610230042 564390950 -175182358 907061572 47159679 -235219474 287756062 -173730397 -130748605 -9097213 182241477 -48151672 254315821 -344703834 349651074 -360721228 -390458371 -50628747 -185586856 169750956 -663441738 -25482988 405077350 140060087 299971488 162489432 426965126 31921384 229832203 441153277 -296172715 -165668312 -568414581 747728185 640135764 255055035 -147989378 -546475298 30358662 531416718 872031310 -629907830 -44272441 127761031 384198401 -234956963 -55686347 253910952 383077665 -230618716 -80881723 -147576194 254008367 28216873 194500593 -680270118 253539742 513011987 534286550 247343414 357170974 -288456659 -388238825 -175132653 114577078 -129431380 -233831400 -195175744 28940935 -842939653 392674720 437457079 314095929 2965411 -408757916 619383783 -737304725 249897685 -556134935 -130704711 -330986335 -260378852 -684627312 -839608066 377486533 715238799 -58273843 -583624284 103164944 -895795436 -477833696 642820086 54515471 -45714675 819999156 204306328 415960876 -223288564 193405584 370614483 549522947 -806430277 91065511 -105445163 29286566 -111362516 574864101 483798096 -575824660 127760108 261664034 28154612 -18973383 556442121 -963063286 -254675681 865426238 77708764 -598644167 150722204 -176460645 -870421084 -281699094 175266675 346427729 829101686 635093219 285716673 -485361302 -61964314 621731751 -9448575 -525229601 296166090 40523790 -545747722 633731630 262466599 492175503 -210523923 -259239944 299211348 328350414 -155510537 132119520 -605435477 -534114847 -53958036 -399140215 -330701865 -310903652 -494553282 2348904 -177655839 205646591 185643993 230398002 174776273 -372667582 401737527 -50725467 513303210 -818582001 60847941 701553228 -723822291 1180138 713477553 -302978608 350569802 295125600 -298409019 873585487 -63211631 -104367009 407853492 134827947 112583562 -766981772 -48959919 903577580 325221030 8842217 55770408 722003944 461047943 -204929642 247685850 -108477470 169573751 523000116 -367936954 -501416055 -173409639 623110815 -333826371 4848231 578929761 30093242 -280445944 -106443267 -525740565 195757275 504766584 -241064142 -125564673 251767578 -207719610 103661332 629437344 396501192 548427838 287005631 415039871 762057769 -78287588 -684804074 -508274761 -29566516 -254283346 -181684194 -693727388 274134001 -32081445 864907400 252051129 -107033128 -484725633 -72163435 497071377 212391812 -801974813 -185244364 38540938 -18790454 -337957889 699376869 17092385 -80615924 351306204 -417633160 -101783580 403836299 -344693784 196321377 21567199 423677734 -211182722 56826460 171106138 -240900544 -309922289 -346020677 -862980100 -307818964 505138523 91683436 749881588 521878434 -172807401 705049044 274396647 68352184 -632839853 38055789 163214650 371414533 403115218 -439537545 -253759097 28461221 822158664 359767073 -236851960 -22771945 -252671034 144133141 -188996123 -62544110 190180321 11397604 -79849428 354170978 -739277653 715917260 -685239427 110859029 12006786 -438524160 -647728390 -929471831 -631535358 -26157460 -720337013 -347400162 886810109 -29278074 899325933 -164740825 239526338 167011529 -556961436 -308793853 -398986988 82716526 -61130470 -947114804 367906006 -513197309 -209457480 117412302 -344083677 336829663 560510780 -284709466 -276734727 501807675 12688973 -378650814 445695810 -285529747 -290173241 -308100488 794083187 725301759 -681895270 -738021665 225815584 529263309 -229103164 -413636520 -20627741 -339534054 281184978 -99269487 -161602805 111446127 -469960136 -226559632 129531489 -91251243 -363576517 -430859079 917018739 -203950921 342958073 -112889612 470583716 609358861 -170608536 -521350518 125290139 216012614 540924897 126936702 -364321243 118092605 206412553 281824956 -214362244 -483620429 460286595 450926162 98549940 535155356 -724592900 -404269936 -396099552 203510889 -198804340 -332201919 218649403 -291023343 -674359436 548493247 68675649 239874150 -384153576 -687651095 -543881961 642337768 -433658197 279706024 -245156786 315067595 -333819142 140396939 -231243638 309892216 -12341141 500642543 -76741719 437813102 283833357 -893982579 -697301028 -233556170 -456027923 334250321 -618116879 2337814 484699944 -67105761 -7891649 -357179471 -46311731 -258865579 -410987530 -731432394 -70890470 760280872 122940216 248332925 425390909 113211233 84417514 2821655 -741716198 822573764 -821497652 -64807933 166406423 156620816 2757658 628264721 -200226551 163675688 -379697000 -557857690 847108211 -147032063 -181613760 -646840465 -61010866 32094899 493643945 -897801549 -208902899 -289563442 -315992311 -421761703 -420236775 -593505197 6438951 245760132 -448525695 637589239 249484957 299046939 166482073 -841518076 150945155 467660035 -333016710 -264102986 369314225 -165227884 56049297 296627322 89904032 -231448239 788599172 158722530 396889773 79074573 -358572341 76014216 498236872 29382366 574287196 221243845 -920585309 40162518 444766527 197952235 -120822706 -676467456 -479871358 -294139404 792540893 332906612 -272475631 373825014 -47404921 96014109 21003112 617967344 -331758790 235881790 -152563946 -352321703 400338020 394389815 -694017735 -309998572 737701931 532491711 431828869 543503894 162040457 -88693778 251743253 -716538628 -107563869 180475849 -194306461 466485533 -200635014 273981869 961125758 203870411 -865625013 -688462363 -504804801 -49372197 -210473169 -159720775 243723943 -38745453 -504399888 -123967740 -30115459 -197707494 203393140 -272886868 187741322 10830235 667345665 -111679836 324893052 819776520 -446601657 155689967 931279990 -66717639 258674909 875657401 4348765 -149674670 -245775717 -480255549 508422005 116598265 426206 338308534 -303617253 144771846 -329342848 46903376 -435110025 -118666405 -505466940 -242842962 -565059098 -440859919 184920831 -868869210 -390540783 -278373141 -747352515 787721034 -76946848 -653705030 527921989 -656868907 78416787 -378590449 128939331 -75651976 133532606 48012716 709856286 -135687375 574356210 -218282722 -354125122 776033927 -350585160 605089277 -631956405 122665145 172685058 19410229 122641285 -839528081 574730006 -720339969 387628141 603901795 -270087860 -211011954 102541034 92198695 392383574 -70707297 498024694 59403902 -351451103 119817789 170056031 -120119576 488774344 29372329 -696486889 -161613164 18893197 556695916 44913207 -126609896 346182583 197723950 2124304 367433381 -664058017 -725620266 -232459120 250784053 461284261 -867282291 60914153 -201777377 -549004221 201241580 151296799 80689415 24798139 194203012 -464458783 -322404357 48887565 -475035136 -598797169 72743668 350872594 332317169 176565922 -655889552 -219574373 418437983 619983712 281718161 630057116 671704294 -109926082 332048830 448758963 -244610073 -219753742 -582518410 33594973 -309610753 27822198 -162277403 -420148276 -407513396 -392195669 -155382714 -797357712 -449056573 718137868 179161337 -407477697 -278108671 -237315140 -201145289 -963344673 6440728 523743654 -274758298 100323906 155947165 191933070 -54010317 74435087 -365224787 232441720 -188013862 601004166 492699882 -31782317 12485210 633314902 -225616762 -136910737 -34313362 -35163105 -328458595 -320252689 698828972 -738052154 -305760999 147540734 466837238 335069903 112233926 -43875584 13193300 143645074 -548469423 582168776 117631154 -756116277 -296224365 -593296353 -27219272 -116307561 163041059 -679271482 -220221925 589415417 -188397640 16731137 -12504498 -92660506 314594196 -291240353 -110969708 73914260 23758052 -4589465 149269399 -336441491 -89663852 89672404 -359914552 -565357425 -70339643 -723516533 759233570 -643818061 525847582 358569467 -129898692 155167450 -234382016 -109601860 29680958 522165137 -461756324 -664835967 143441715 630016932 -778819681 137741580 90323360 -93241993 263897809 31048817 402843903 27858477 336794252 -621683433 472213266 -840991332 512319245 188786067 -441053395 728863032 -274696602 760540814 65560834 579281348 785142647 463457759 -203453568 356448438 262089204 -647667754 635246709 39726709 300480912 -491640382 -952684226 639554443 -43656386 -264270422 -227573218 351363090 630373796 -401927668 158653437 412777265 836769423 -549987594 -576065926 472098437 -429231757 583842503 217680705 -461813162 476008555 48445118 146476399 -46511586 214629057 351254073 -493918483 88992430 529140849 -332616578 28743952 824973555 -175027382 217596211 484729356 69193994 -117784183 209173248 -335069032 100509707 -580744887 252842518 68311469 -879296080 -266643864 698010888 -219914447 -638387718 -363166795 647711494 629958837 82300472 129511895 -311649482 -693348266 -325997113 93140356 651243475 -731319647 -388579505 -439965263 -88379774 -610035119 92662109 -75352 148360648 -395237261 142058140 -625348808 676201144 -380731118 407209771 424533084 -273622585 -169599359 842733574 352261996 -269444332 -972413692 63992259 -288924972 -195121910 590497675 197596048 -75171465 -206064560 -923482425 256506655 -887885191 46780448 -826801668 -667049172 -503615825 415170852 -113275727 -301034914 838999666 -86362933 303295758 542129856 -14969693 772221711 537210506 -437401459 -135871211 591840764 -501106989 415303801 -11701914 -333268684 -690362237 -674661988 17023226 430651122 497691842 -304073075 308846273 544270031 349393355 -652101556 568763913 103365617 12014447 210417758 -798339578 727851244 537812772 512451967 734615278 -124845018 -231599581 -579938028 -108253104 -224180177 -76283074 -545337605 -936542525 -439862237 76697429 75784456 -57328109 -210343963 151792253 -259646635 97727445 823747355 39106607 -56625442 208141331 -828006246 842912648 -523144552 332167808 -18157954 -44967620 -312776910 -138737798 83221638 -73529222 -542988958 734050646 -109673911 -475432276 -295989245 -447104973 569600016 -202372047 302177799 230932323 686144647 -805837301 -211298322 -2269489 -79004292 842981967 -51600486 -46267557 202706218 -180090102 63525575 77688777 768612599 -172935297 5112491 207326594 -51005567 64624876 -543085806 -242896926 -13443322 50883948 177117654 626198147 187949262 -565975507 -328570680 32084075 239546352 510832318 769662155 -64084018 267131853 -396163653 62896246 249439597 108508111 836925467 157456288 -187066715 -90768343 449396740 906154695 168186545 340629593 390359889 249694128 -171051663 179333082 388355677 -58792247 -708317750 -61881180 335341628 -408268670 293497011 -604767310 -918376036 224374567 299604784 633862077 -472187739 16240545 547865834 789545282 -414713398 -425983214 -367014751 5576568 -539772934 -30881858 -49212764 644101478 -334261782 134738061 138512909 -344692324 -347843657 23085769 -132878152 136243689 -604099562 -523139051 74912433 144696212 79745414 436347226 -226867516 210427498 -346042548 -448302647 -33717950 606279179 -121446750 113427868 441996000 198083546 -187551615 161749420 157382011 -282532386 420259988 -584856277 -60703753 779746822 -29263219 -319308643 -314067148 -2091832 -231148163 -689838801 361007593 48744273 183189241 208300443 369455677 -274817674 79582897 130591784 60864567 -240383508 241782782 -736412525 -567688911 -655281913 372831679 264527114 310607681 -92704750 -476234921 -18148178 41363751 682936422 -5156154 139825793 -571100483 234793409 -955217161 -401602068 -240123473 678256853 -402004693 -280936169 256055353 -745083739 -110561577 -769409754 -56197767 51748822 579571226 141838140 -56466746 679153042 875012432 760377317 220666994 -527370129 233934490 -420218360 -34463568 -25157020 218949633 -361706619 266443542 248881592 -118383180 -292998136 -380132368 108433462 663705880 -17714623 12477654 703035173 -205907402 441434690 412482010 762087533 -378289104 -205816491 237906766 586685559 138817536 92157307 827325977 401048880 -78082099 -624595270 -161750496 -819192302 -638743283 -460545219 -108963589 405170370 554439579 400901746 -52548317 -88130070 281274728 139921683 57134358 304665266 -370662475 -86552187 758509900 -752587221 716497899 -253978304 88409874 267765266 350545945 287712150 -196262035 -468249505 56125669 898646101 -82324554 239795932 -116618636 162083647 394982903 -385825766 196363986 719015112 658871645 -219860335 507963741 307415218 267433895 -750769250 363354243 731786885 498671867 123009955 272310210 -271022800 -305409972 631290267 -296652636 28244226 -662914243 371636599 -123764294 -843248797 518217530 762196461 -593624844 -689914891 465566164 -712899746 -134327686 257685839 359228888 303732708 239281485 -427721092 140360826 -726066909 622967324 307749782 -163333753 22756627 -436070411 -851911573 -86579551 472404832 -548733864 -808128544 -380933223 168038570 -24935254 287231855 -315767014 -15461543 -8150760 300901518 -637765518 219040538 -343500118 808176177 97284943 -503503259 -136811969 359046102 331456010 340603069 119918503 126979032 188999870 111351801 -448710624 156848245 -411572185 -12828422 890501397 109815324 -71554884 388853771 442163911 126404306 -725015456 -214826620 -52641349 -653461815 171153550 -682792369 -277340345 783450434 702461011 -296501185 -434030233 580748748 419626205 286048028 -135013961 -364589964 26943358 -317642722 -667264171 -741855823 -660698200 373815955 -98075964 225565276 -72111600 197347456 -257621770 -159210599 600215076 876310902 -460710236 -394828302 -215179293 -311981222 168940791 -231070436 374031116 422720397 5044612 880340200 -275166588 279307530 708300214 481732430 -605581992 -78799948 -277719377 -352575459 -186099274 772141515 134122625 491084107 388849303 784108893 -142942527 -525689425 -700314195 49102528 21198684 -683498692 -111121709 -798159184 -235926889 413227540 184708674 -586668293 -421043515 -25531312 113187613 804150646 -871940624 552135970 32079325 730698496 -867926543 468894701 -715098835 -72922044 -479999127 -373051887 -474325450 171024494 -760337071 367404118 -390896534 323095628 302532337 -835091977 -523529904 -317143032 -57193677 -75537404 -324996462 -575834589 191846048 -100286042 238876992 -177848366 68747986 -168609537 213626869 -584985706 -117765959 -1745484 -376987516 262214986 -462104142 -58990056 -109265514 -444612545 268805232 -347382514 525839866 -13777855 369357575 272439304 -175384949 246627297 562343211 -786963124 631026001 -248825497 -485554204 -470695097 -90123845 340277169 539793772 -313636390 25212830 807705139 490198364 -874961504 -232401959 169146153 469063959 515296946 -142565109 -583504534 -41344104 -370422679 30492726 47213437 667781850 -216596215 701130099 382532381 -476230281 -493858123 -268246977 -231207342 57471058 -699093059 -154471650 286786636 -189313577 672716296 -113781551 558949297 600990428 394478627 -66537994 345965342 137098238 43566780 -325121104 -225299054 -756067309 -352744096 -59506058 -401322010 145373795 444875867 -156159629 -414407458 198694597 -400532321 -537885119 589388328 -54976113 320580731 445314546 -647747262 -681626787 -368775371 81034830 -137436128 -646186743 110517220 311264903 789968076 -323819067 -210400248 -665131224 -115007419 159426835 -100204553 -551661362 441472266 251556827 25579005 302599515 -293516070 195582616 149033697 513110914 311774317 -671562472 475071308 -224670555 -56801032 418153554 539497660 95042600 -366795957 -798849530 -173325268 -453074076 -692353595 350159814 -750643939 -604318125 52562574 -190011905 92458412 -407269524 520073819 26135442 -122623778 188025054 467777467 21879664 745441861 -172389138 311314129 -490231631 -106442245 269284216 334602352 473754211 664589851 610201791 77368717 391718798 -389968375 317841556 -178564272 224777644 -91473191 -527517793 82675533 -219488871 -259782827 69837265 129067656 -498119712 757559812 -874195175 -251580689 -357810179 -50216174 288776380 299752597 190613495 -434057470 -866846952 -207170075 -80181352 -889056831 902833918 680731039 328635630 -483203715 -169231563 -175519570 623666531 432989636 398000163 278513287 -353945656 251709358 640557528 -12161136 -274929970 550032090 338792859 -114865493 226603035 -25614704 -332853613 -322186621 573129982 55772182 696061600 559743802 178741285 268806983 -144007555 527158639 60460585 208966423 12986561 919198286 496031722 -555555283 -160067044 -693492620 233061111 531676731 -303434970 271238655 -97126307 -157911222 -203308514 -512587739 151470849 108921868 -357004035 551530654 216671031 449689445 -734282885 617150572 265960035 -572099062 92764189 -14684972 534152528 -245495980 49167573 40512438 -209188684 512579479 472521755 -132197735 60085505 -254203227 221172183 677097197 -488225351 744624578 -48378624 747660368 409859763 816617918 -403402980 -192850593 6564662 116182913 531322668 -126688092 301476888 769727144 -17943973 -695251415 -448177524 98369514 -515654527 136701405 200710621 500716221 -189550321 332199624 -224921837 1133464 432367717 -102190996 788521350 256493677 114360489 264408053 463131776 -535405886 -86159848 -305801162 -445385158 764374765 650264336 -817921137 544956927 584259682 352624996 563685601 149604833 -235759925 233937890 -69851713 243942046 497063268 -3962080 -727667030 -761306482 -84282717 280765771 166816705 281008473 508080045 380628721 -372703835 -403022373 -500768421 420184367 675468833 -175877731 -178091389 216310560 370812950 425916610 491445579 384326378 237437784 556822320 298968318 -330200173 172717298 -682199276 -607339733 248812392 402111505 93177553 -106905151 318261696 -88024162 697921680 155893393 209167350 -399900740 -713667347 703440710 -322151586 370393582 -304409468 733634230 -316300698 17337584 212282203 86364967 -678176120 -20245089 696729518 807026322 -176053225 671886538 306193160 66411908 -601031098 -20309287 -95107957 38962359 -298412970 512951847 -33267623 296929485 -107375085 160818169 -440183654 495251302 669937368 -505957451 689948736 -39827898 -297707349 -669039279 800671406 638226983 573706670 268644022 -249504355 -318488344 -157742099 84991347 -42342036 785837368 -400103158 456242211 692850726 378763217 -643722871 149811719 -67836631 -340793027 -208266114 -101174561 -506575500 -814649908 -429849432 32723944 -296899559 7920215 98441229 592842861 -119423260 186435332 -466153633 393802406 -23197894 -175603872 -19139628 163281876 451042309 -42549079 -675993888 549001407 -338747471 330103836 168567695 -449014287 -252930874 -714001695 -73815552 894408877 -119706263 524038899 442026571 335438981 -111530904 -233221893 135581119 387065409 20184784 -295988947 -212400410 237896915 -7582189 -36932142 -648820421 -178411185 -866169203 -54856224 -967051510 321442599 425989010 133892794 551483869 653371072 385611096 612937484 -92653812 -144636949 -625270381 -34150093 380940348 -42617487 -866933563 -909371488 183109044 -60051135 647775465 465635478 -257716490 -376555660 623872323 301105291 382183520 430982509 -320068046 -369694015 889303842 -571840201 490214787 40901557 78343070 429905533 54692080 72861518 14547561 -222613453 227654978 22154745 87476533 -633248364 -592481274 -319202859 -415253881 614160142 -224771101 748284736 -659055175 -420309495 73731281 45128846 348857881 -568268572 48490880 38867707 -240460221 -244107749 -597323036 -241151631 545646334 -937616011 -266897085 174447202 283826291 -382831707 406689731 298352764 -367703819 332060469 331454013 816754474 -223452481 405535945 -138147530 -833352434 389909178 580890389 334667576 492027128 509475299 -318915859 66459857 -180803712 -142995255 527026747 -330331419 131968902 -231055703 -374559417 849372809 185779219 21119704 -637705921 522007199 -320686151 111000277 95131174 -660165105 23699820 213067867 237814750 747024140 181468900 54772147 294248852 598997632 -151540354 246697679 -171579033 -639957771 95154670 -131867194 -351497360 252096954 404807341 222929027 347901269 159889390 485921603 336279652 118806494 260198528 -592089028 -674496486 570568380 -108449598 156588249 -291474753 115134556 477293349 425787023 310047635 -329824458 -696941538 -20434141 83751249 427131751 213122140 -296637664 71374661 224171396 -355313530 -277391729 38366885 -391198785 -642315277 215882609 -191723470 -419879672 -105328351 -544294189 805542188 27405380 -134636068 -442710018 4698431 -100336342 14737376 150080266 460014755 568764495 -206530282 -219600866 -476778392 -434402409 67689297 248832507 -95859036 39379460 7005602 -441240158 378130821 661088933 933211780 -554027543 -429949321 358409662 799384057 -34733357 499328257 740498922 552167637 -707234610 265569316 78329849 -218669356 136795303 -51970458 -595153988 609053434 274467857 13039069 542624509 -523280980 -864971210 38755387 -309451521 864859141 -100252024 167975072 108036079 615167516 108767180 -104768031 444438380 511915310 -316610485 204300109 337377505 -118611176 804550055 -652065992 -636416413 478412403 48254310 -611106964 -109339513 401121770 567257609 660524507 800639142 878085874 -302605803 -289957318 -89111240 -492822002 511575717 -789462651 67905155 138490867 -369695477 -22517442 -173588248 225425380 -472525580 552848998 58389704 -40374131 -339195496 -61960749 408583705 582099374 -552187098 -204681275 629070122 -515606125 608677145 337888711 -159519239 -23758094 -255768726 -156447608 -39974223 -294111473 -379669542 -807476455 236628673 -50926416 -580224007 52675986 -321798097 160737113 146429941 -278032055 504390859 502349530 227300757 51243111 -703436170 -191843185 -598940586 -54191549 -519664018 322129664 491790698 96441738 206842806 -543128351 -96711676 -659816553 -122950555 361334020 40951252 291676736 169708768 401893019 -46969737 -644060082 95099858 -371554484 -799641120 -243116843 -17933894 -239525569 -754889248 145549964 -56809143 -478522304 -80538887 469140839 60471631 -192578288 218735328 -405648214 -158568787 48209390 -52315445 -403524573 871363705 815105089 457607737 533601950 320055388 384940703 868234077 -671313617 -274884600 -352759696 299469726 -742314088 464389391 330174679 -36495799 194340958 136116316 -48657638 -29898899 -5477353 540023957 -617810657 233544892 41996446 -5532531 -97488982 783345192 582321781 -533907767 659808529 -308337082 116980690 11079184 421503287 -446732636 -876146875 795489284 354065706 -635598158 -307272829 -209668394 -199709848 -244564879 -31104971 147624744 -496359860 777820342 -185449456 -163572470 -229920191 -347920235 482986214 547459051 -670880422 -61853223 418213850 -235431413 -402877523 -546367713 -258468938 -510311641 -706938954 160759327 -91075422 -508850930 -465634601 -427062677 590797885 -145596466 327224562 236731508 815995989 -183541233 -331212549 126619618 723864437 655489714 588849383 272020722 -186564101 -823221651 53882275 512636559 17595692 859564919 307074051 -57224981 -49887127 536188504 881841192 -265748460 -163334844 -229885239 353473943 70772149 805305275 809678437 -150217480 -496132289 541871440 359682115 312245408 -27984470 -85792728 -413708691 -123955140 -450762259 5251399 285708204 -638512015 673118833 309063554 173464459 510144969 173707934 -106718848 48445547 -164152817 467884842 528665110 -306413433 -477797352 117419987 562176811 -113820610 612124896 237941705 747128196 80034523 88738334 -838194074 -212867494 335029695 378196199 520517792 -290392961 164087631 -395587685 -240736265 537152161 -57229725 57257698 922981858 -555365504 -85824588 404242485 -337124037 -418799893 -38161673 653336547 718773967 696460477 -552730375 16885569 172494622 -148023516 -296685213 443460524 -286379923 -223203326 -431048503 146227770 -627585851 229733119 -313175818 816608595 -48954045 -711540253 -38574489 -395151060 -288100603 -455847674 -633940393 336478126 -124292131 2442469 -705686042 -176029525 -271385533 980582 -210710389 -178963201 -521858103 138651146 -732641787 -131545163 52841863 -458044557 -747263634 -353935198 -155775280 573103602 -202822491 -489700512 -696705978 -58769374 -523647105 832919198 -423203325 541545848 -579896865 -324071148 -177392151 39330116 -903682135 56304802 333902188 -215886034 173966128 -343128327 100660820 422360134 65402430 -468491492 226849676 -513646006 -369461310 119897808 527650790 -471509247 -302860807 -582972410 361687606 14637430 495555011 -134569765 -877872245 25745899 -309446652 829729290 72759707 -583127813 478366130 303928583 695997918 -517498074 269731243 424178492 -46812575 19588933 110325026 -102525382 320293184 272499319 -224557780 -71750443 -876655404 -595983324 29375387 -392272354 -607119053 -28973231 -157724560 441514685 -165978816 96721651 -506393566 29315343 212384082 -175253850 -595956730 -163971771 245601099 -723417759 -52009837 -294617505 122023107 298450595 219098174 612277762 -946414750 -150018080 -1837021 361091301 -671404426 50889715 233800453 407510359 126962848 606894390 -284113864 -289208583 136169798 654724142 454239995 -739096318 -23998682 -944983073 285150162 37227708 -103087026 -653615421 -877480986 -537368668 -562012461 -380597831 381802609 844299270 44468301 -274243268 618541668 154017187 97546017 716190929 920109638 -151041734 -10980291 -199747608 -50762216 -491495766 -815074202 393615350 15649045 232184462 -410545617 706309290 797117959 -49977316 216844240 424843802 -580367749 -193507159 -383371438 520190682 164596253 -194391979 -285849625 63734105 -415378362 84884061 106376112 382072073 -643447468 -54358306 -1691630 -437132999 -208228788 -173407421 271072371 -173217529 -919489119 -214809325 -20902490 -180572029 -2640302 -262204830 -451978265 154713528 451962001 625454687 618324366 15694639 -147351173 -328988296 -105896816 559389822 130184666 64242616 193505276 -179515028 -212017380 442084432 -174368965 -759421377 -302846818 875347053 54354998 578089478 -561638385 30725023 -253104645 602046160 -212788307 -866154155 697443012 171581943 512610961 526462691 210464334 763318679 -514409023 -924388585 -617776223 -553050201 50285721 -699466162 -79693982 -325738902 -283647577 -311765320 -237562238 -395746229 620966646 613290719 -102242223 -260951505 -279692167 218262024 -384155549 70600649 -857113356 -536688751 421198134 -229289627 -201804356 -448654008 466245324 -164317871 286316225 -228840698 -469385052 -137609948 -675132294 500938039 -254136101 -98190375 -57326825 99426854 502693221 501421866 181598633 9005918 208367621 735055927 293660894 826241497 -131060623 222682271 -230716375 429486537 147675349 -596101933 548933388 454219833 78494853 -647484525 -139074091 55421091 -941274208 -436022623 149208600 176662528 226334070 506922358 -24518539 -489234780 120221409 213505333 417988208 -279218594 -524116782 -95939804 -565181726 -446413696 749958306 -6585601 -344733797 64798532 421938078 -122782031 -639353865 -331940003 -549869877 297505988 549290496 364601393 91584275 214499193 -771857124 -832569738 -114350822 729784439 183437941 -577484347 -633696140 150279206 -164799542 355301187 -300095467 153448913 523610923 126885096 -360771754 -5885902 -38013863 -154527697 469872669 683517991 517323361 111202982 700734563 758060865 79821392 -326218046 618685580 28920954 345281172 -389991947 349706689 -148119461 -939366194 -398220915 272609585 36333439 -461185630 526076520 -443497743 -371999694 -602500562 -583950427 276496774 10997873 600776576 458803716 -627388276 557143389 860553451 -183731642 -703264097 -371871314 138217 -72384442 -561657409 -102003173 4881772 -295456601 -93499425 -244327155 189063549 457760417 -474839182 -152562845 -121141016 223910008 -483692689 11145160 153727547 -74397645 -653107066 -572087833 137645582 -219363099 -446970459 -301093043 -396697341 303768363 -123396116 -780789552 -37605319 -68942245 -557357202 -4852480 -266520015 40956835 -255650943 -272885079 306357272 73624444 -103422081 748963551 -70801226 -224172297 -796062567 -291250826 733125903 -354965896 729493492 -522828251 -439068501 -309169955 -13002412 187275196 -74303213 -699774680 -819085312 617122580 -45562862 -231567527 -464527918 -822776965 116988577 296883037 -390077588 14488251 587150667 328650820 418230557 -279980533 -223174345 166202050 69433658 -79629842 176274912 -817754634 165984278 -314622318 476692837 -18028723 -96200846 -742530840 -3254881 770130781 102045995 611419372 -194637670 -15904359 413462404 -101333216 -406731571 154000662 587864199 42225563 -30877288 3688637 168140015 216388040 -152722224 579860809 -228363636 123162719 -178582044 451794682 -135759489 -175382324 283889969 364245296 -182003316 -506139739 -716815951 -339958737 758706693 -236307155 157915419 -297208110 239866540 359066828 -214270680 296164856 13839329 -745037580 -48082778 -125483830 25678575 -442966698 13408975 -92329664 -906496133 -474416213 -132566812 180971068 54330286 168584225 203415758 -362486914 143080668 -632499264 511683221 864911796 -537090312 -6291932 639019661 -604082019 -427258415 -16057187 297361093 -452525497 557468129 44267336 33324161 -21861027 -278260425 -581113634 -412343384 -229215407 -294256741 -325631384 -186645287 77286447 139272013 -26245279 -921340507 -211675516 384771599 -455504842 -338144109 -405499412 15757488 -382981736 -407847587 -346019592 152295518 642658592 -453880731 -648253471 -366309348 -25459260 -153269527 643445064 742940693 -350402168 -289425648 788392051 -595030976 329745945 -354270477 147533461 459559025 -236324729 362653445 543585928 -706560598 -291305758 -719008107 -480844405 540079527 -571270830 707819145 829502073 475047888 109909605 -709541981 -81197549 47635120 313244394 -349584125 406632660 522440638 378992446 467466208 -172634884 66901469 110715968 473215508 -259974866 246949707 -78442840 107377806 -7542526 -477162666 -434698511 310015838 -735407868 87261053 -364110993 -753234676 -437727003 -280651590 88387406 760690654 -154139981 -469136368 397564439 607776789 88221660 -156792571 -696132669 477973651 -14320257 64560394 -585070739 84822873 -375007489 650191223 -3264799 -458207542 418522237 -242503954 -141618825 58624942 -356629393 -547357664 -92428010 515697401 790817987 514820482 -108416488 182949504 -448701715 -770044061 96538956 -461887646 -450562810 183664221 -191635115 501904849 144121534 546457077 -967353180 92428903 -505071375 -118271594 -645623612 -96911841 45302285 748675455 609825200 804386081 729879857 -285435595 230339466 -10019766 171016439 -573845478 598591789 -267839231 273316459 -372483801 -26465620 -24181535 516164810 13194258 11281728 432736048 -194369357 131922680 -488746645 -589568892 -341659775 -409034244 650136352 497936076 -768017005 846112956 -491427013 -70613255 398941692 298211455 -92355010 151385006 -121752044 -103270610 405210599 -75712544 -561286576 320482838 133347032 159786237 -203612458 423363755 -467136684 -817785322 -557184850 -657971573 211373637 63735774 629237472 -373393447 415109309 245482543 213630868 795188862 384384295 564824279 -186609358 338248719 340938533 -721941034 889532 134213824 -33982822 154401114 -841585238 -370297279 184418027 279863156 -558849355 -402456853 30027116 6306778 -144411837 42188068 12502544 832796732 -207149222 78171596 312443803 -498393746 13580377 896898988 153977887 -551436349 -748185838 568147121 60990576 -22224613 -80990603 113105436 340210487 -350063279 -87087276 39412869 -186802621 -451268556 672328099 24776159 -230123776 -431081833 -333069745 451015311 -288480812 -208016782 -698729497 562040527 -149009179 -77974097 -207398083 -158223577 354974249 580060700 131105595 1091983 225660316 -77327795 -440408209 -379488598 507510916 -98360435 465066920 745229705 528173691 -67522363 333727085 74058552 -687754424 -136512671 -741043890 -655667009 287105815 82239702 640692711 265292233 115245722 104468695 -516871759 -103629617 221986714 479561189 -249414272 -755584868 207738994 -346333876 -27518226 -343655765 117520662 106285195 -411181313 -93582998 391025578 -420655653 -286899550 327906695 9595453 -509199038 361087626 117979781 138085852 -111961925 -82871333 517638863 -717033755 -207137296 -4498514 -129183363 -289834597 -444351822 -221607934 505836665 -456460891 843135996 -268146278 473453354 -414721966 127990849 -94126262 -610427618 269553770 355592212 -118285209 -200934033 676569834 162629696 90785370 95465771 -482379659 686434861 604750248 266897286 373895996 -455048666 -106965802 -383906635 264442450 -572356777 198094427 33004730 -566060313 34658864 -430866509 454016832 -226240894 -663772105 152856260 421053988 -1986684 -193478011 48012686 201119129 541784579 606096024 -144528458 -680424030 392284236 109103583 484359471 195655208 -443911540 -658339365 135008284 -764303024 -123796407 24069115 -240198383 236671415 -146049404 -106018446 39417250 293800665 715276007 540602862 -33975339 310270407 120657524 -916425806 414645666 388687409 656457432 215065539 -214571585 570361597 294504393 -356231553 -322099325 -234376872 45506063 592812161 189967707 386160197 555013611 -286225312 -63510790 260508536 662702268 714238396 -72688971 87509695 -103573208 555737065 373879958 114987798 -224930169 -716566903 463398879 275662769 -8155962 -159411882 -203067743 -773687406 -423329271 760281561 372634630 -126719172 -715897897 -304094759 750378086 77368081 518692997 343001806 30394471 504366 -539381616 803088108 794705490 569701518 264918988 22841625 30290687 54098687 177656698 119858497 708380615 453482700 -294488596 209165488 415149081 -389339264 -96721310 -14165541 -409366804 -783155952 738035407 788073097 283291773 230202531 739659361 -611016746 -305228745 527629940 -508533188 -11295114 651497986 -217616642 160598116 252760857 28786498 -393216506 709290577 535147998 237028377 306047174 -32072092 129760418 -462503619 915498174 -900781511 83062734 -348947670 158009505 338696614 710365404 732891619 281788664 -140510861 287280899 -565196458 -74278394 140874854 65430614 417905084 -292665572 32615494 -732159951 -639124042 -357198082 836619915 214539331 -329683778 864210083 313264656 -521160771 -550148240 3316001 460042858 269097849 -97808247 542555164 -675621505 -86557632 236244766 532310673 -238072039 494892568 95694351 -37950457 -784373662 -137940091 -154550395 403688360 -65877477 183440406 501734837 -81394829 536390783 511367784 240808178 -301983417 495561165 434980320 699495451 214522 837918634 -271916464 -124866013 -158622945 804558103 -206945566 -249186970 -15077377 248739850 764872067 539968864 492284165 -49234902 479301896 176810700 565382339 -658209151 -301902428 572721418 26181347 711775735 -316427540 235928091 454825283 312269138 -25784033 -317413999 -259715618 246280969 136128001 846586343 290337354 -5023785 405302028 822876848 92460802 103235507 -297725947 -260504358 676347891 229313038 -95997220 117063991 545250137 863873439 -508530667 -764595169 46320623 -82274738 -201921320 -116893975 127771045 814056394 178021484 839660787 -542166833 652416881 685905567 6123110 132825833 -382433453 727939980 -446414499 -769163927 78399606 -788087127 -80545765 -52152835 -977754631 -7904632 -872278330 -364087316 811764482 697103072 -594509693 -312115859 159256774 170995528 42601076 -520879666 283262706 377473610 30717126 641260273 -401326930 -232614997 -769232176 -493466708 725115938 7903547 738597971 301146747 -888388192 -94335683 -420993419 -429819137 -71665789 -229981069 -579541106 159497480 -807881507 745526704 330180169 760385919 -544303640 38418703 464077153 -760367275 -335775921 -270098153 -469918307 105499947 247737181 -435049111 -418234622 687328039 -201185500 196770188 684914740 36807127 -127070779 -665094568 562274930 -234788312 -280164801 -382786683 -204803756 -291667203 -106800563 -436354148 145215704 248848685 536344987 -74458775 -449741372 509354474 185057831 -534773073 271314414 -26168230 -421931498 93582857 461241998 268714523 370166635 -318077398 83334266 459412543 228906511 135906276 494785767 54869339 342037008 -720307289 -396948766 -395498964 -155430432 -445615517 -352516806 660253002 -197056970 -466967831 125463243 -199076154 377398478 133534894 -565392777 404544195 -438983149 -462520698 85245035 492671470 135031526 -616890183 17638607 800164549 90571128 -293141066 325641428 570404125 297129253 -572259496 892343252 -344135645 664005252 764911837 -517192359 -173451462 599606555 -452162466 -894462472 437826800 828682449 707110322 -347531486 -142636216 -166030183 -23698462 117388985 327156819 -27006803 678128173 644619258 368607300 -580632228 713987329 411930565 -131502397 1532568 394936891 -294361278 -101433855 -462595039 560888904 654517223 -563811816 127598027 -916688743 -528490578 -278524196 -631636609 -436733858 -707690034 168390618 154855316 95327265 -331855466 547586226 -278722556 -287140207 -150962795 -144178562 263364336 -546114777 -313981452 -226765400 -536659488 -17840457 63231782 196976661 -433605980 78581136 -861286313 292604401 -412841156 235785797 7028525 -882136014 178223578 5266619 42077532 -81375935 262485609 408552171 -96149880 543804488 -249650890 -295217305 248552986 -103462426 -292116005 124424231 223930605 -14694619 -38478925 118912660 -230926781 361533004 -61679668 357276218 80646711 607381889 -624017319 720058616 14584384 312763848 -251080439 437380900 -320523704 375004348 -586741718 -797854965 -321062619 213890329 38795918 -245604539 472247253 97922098 -768509011 -527234400 -417939447 -883972599 75233880 451313928 -23905418 100740251 -532281067 -280831986 -133436674 -236085974 651708538 172285520 -267396811 -175297923 88188332 -494863153 82997126 -146254650 174572548 -87058818 131377554 834987290 169083072 893236447 -512786354 -911510711 175459962 115394329 -616501220 19640976 385047732 -5547652 -1541577 -521207784 300740624 471181749 257931184 178698311 565357047 -537339346 581601584 191492878 959408400 517641049 246983613 -185405709 62059849 -47407445 657244337 381032890 -29398182 390103138 -136583618 -344452742 -654231089 -371172230 -183158498 536948393 -20275793 119157081 591871467 -288744485 -404685637 -285550413 390200138 -789456339 -52302883 589334958 316931895 -465145776 510573776 -557412346 -310964653 103665179 34125489 747983724 156573634 279928272 270570958 151930346 384827632 21573052 110604453 143638249 708306578 -57246494 -452792828 -453704369 364877207 -94997929 20266719 24999652 112225034 -71271650 -553210571 43567088 -704350946 16658163 381080854 686306207 691305236 455751434 14400873 -525245075 -200508476 -516686521 180226439 -3401404 -39275299 822731115 -141498006 -760868808 -216045304 -439595445 416085765 -450609722 -271713174 345903409 7188777 -173001518 -504617373 -668528752 113592386 -31939459 253396790 481831218 -490393790 -733950169 -23248235 753563752 73165147 500228531 160612094 -455860328 666790275 679513877 681450115 837781968 -513461383 721875941 -550849484 -148165810 -75330431 399801279 91822055 -853224785 161351765 113922824 345652040 342281083 29200650 -825384784 32780085 653176915 -34276658 -593262243 -421239985 -331402120 -476060382 404850918 221764191 -71767478 51146232 -294920185 552734194 409240586 -78327789 292585610 -108779716 -231261705 -826668267 419301131 581531649 255521332 8814523 721232938 -788001618 -533788979 396653511 -487540762 218651734 383838902 800522923 389743538 327219741 -451313169 -518558467 105159574 -91596674 168444448 21053155 -852203437 391659200 201228856 -67217932 590216768 -217128434 291757748 -497003468 -872345953 134950415 183284098 644328841 679365130 -350875423 -530049983 737486965 -391738026 526721460 -82541125 670662572 -241579021 -665752337 36928626 -120836339 -185055883 -11592801 335538728 434155535 37984559 -137286563 605974197 -726835195 -270653433 -533822054 -593126559 6997436 -262141696 215473146 -526543409 86853251 -186216415 434112572 707996490 311709820 -48451780 -746084374 -225376341 -80757763 -525549657 150775667 -477739299 -100865446 -206014501 887422286 61760858 703326446 49535987 172350405 -141776522 -349002825 658483482 -780189532 -420523121 -62922633 671956537 -64748994 393109785 306852593 -198490388 307053725 316034064 -408668735 -147148106 123102529 247741895 373363423 531528856 191848870 879710245 459900252 -635737081 -401599629 82053170 -350499310 247011493 599349604 -180549062 -218868040 -45637460 235894556 825817840 108329813 202431870 -384163922 429104920 -366191103 323403940 -744226754 137462234 289019892 861828351 -199964365 931566718 206098474 -219630620 88033693 198734657 -36466084 496542190 -369207709 507622677 571531302 -503189544 -763516272 -267421516 18746415 118905820 275686124 547433294 -63598203 776293981 786506247 73315348 228711518 181926509 -651978999 -23378653 -479424198 41824146 255188141 135079502 516293112 -54767041 451941509 -21203462 -179531073 -439737557 -269880844 209531690 350918978 -34181870 81007384 -86540422 -436645071 358642717 582202705 -55006022 -104808811 -257008594 -469623162 -117040349 -523121538 -337146355 -775716465 608279237 263843533 -430890211 -335979508 -348533193 290369443 -101565157 651315390 118551614 -118860593 -106360723 435847315 -385121637 219821024 -732792957 297600990 166790720 449583647 -388671857 218469876 193495912 420388121 676378763 82843224 470726443 -491010251 -624501123 288448296 -142437159 -584407104 99857526 256164 127154761 150032403 415960302 148761501 -270142050 -298613032 -211663217 53683443 -251787177 -229087408 -492489744 114088939 -579853440 -362673371 95392073 934135980 234906253 108513385 -694812986 112839119 -321059138 588765325 745939927 578857221 57638313 -529619200 -590869298 -69778335 114151574 496764996 352614737 -420425871 -484930641 90903897 -349604896 -144698663 870485455 -55902743 -208451865 -36905517 20207940 -585664984 17945021 406099552 59588625 489123890 333765524 -295242945 609301885 -478392392 -596032 -115999750 -326508040 -513685195 351051986 -390806162 -117115430 -199401432 368085535 180409835 -37920980 692393873 590748096 -2804221 340295529 -540253031 43195980 209588920 171844727 476695330 -2170637 -105843361 -38065626 -218456476 901453326 -94822283 -368512917 159376891 -5277480 569768808 675376056 -325282454 373262996 582743624 285242895 -79479213 -2155526 163786191 509432632 -415233946 202250370 126934657 -59968286 55972633 442884217 -582744069 360289921 -15684042 -318687353 -868823008 626498536 -602888552 -281108444 731605506 801194650 491726499 -341168317 -457784824 -95027296 -466382369 223929249 -828850102 42847039 -534744264 722525438 -161801125 -499353141 -26633016 91175257 -552137396 -126139599 -399152370 705733907 279039129 -963782090 -336403765 -88986031 -155633671 137695637 -174495660 -93945206 209245049 46497186 -373759932 -112415477 -117441299 161175423 -263412048 -226047215 330132292 -24232512 -77165794 -24041691 -11873889 76822600 -878641331 624817315 -757904602 -339300602 -191013056 -910078214 -395303858 174951977 -881993460 356911176 -240924544 -705616288 219460120 596593845 -468520386 21216683 -491189809 -16558000 317348501 -233275296 192425319 817881091 107743700 -9078092 89221477 526405423 385544451 -469793405 91131155 -39925549 -494750411 127965402 479841485 912449017 -244451200 923525431 -611663436 745095581 -118276763 -573136793 936366925 -180758351 774057766 221883243 -671234965 340316041 15765179 -4441949 -272827506 292796649 -412819211 283211765 -42271398 -823369680 -235675165 -337087094 -443237842 -829913217 -168397202 48525195 278960423 141866105 -142877320 -209667735 192914871 -80467181 151967347 -539354283 526019226 -50852212 -611746788 -8964179 94215248 128351644 -594391019 -61297769 565718076 -20704995 -634523861 -140347718 705272538 43519375 -18070315 -885580519 141441129 -496674324 -324372038 -525290289 655484100 -304338744 927421843 -401821164 -285068178 -526470268 -652898888 638798972 -35116533 57097182 186483439 159794767 235083931 -289864739 -547550765 -319444897 -212093674 21542768 10579846 -233982855 344679095 -46596722 -279787461 891637504 274520598 -663058138 120251349 493961309 -397691984 -733952826 -463574811 15206939 322818637 -107823963 803954961 206393800 45223707 -12102090 -395484319 -844435044 -171729901 45073020 136727095 156373081 38098194 -353691286 369022532 -543596046 -301734639 25239653 6773173 -349145623 243946884 -330050522 518287700 -272501155 465504900 111952 459089840 -658732894 -273611065 -370739528 -203424878 -65263715 -418271934 144544453 44125744 787981767 581634763 136535194 430929326 4029317 -363394096 498666221 -691890051 297916482 122476444 -722605999 -692191322 -438624303 24622577 -521962019 -351197373 356820949 18918288 35392556 -642609816 346281842 338530439 -57791816 -167634962 828622921 314785270 726409400 318147209 -635352958 -6294753 -440998245 -891295228 872945263 -443337504 429987027 -52240307 -239434881 473733284 -67069481 90381617 -181511139 -132429638 -119722814 -167316641 -176545348 -912390748 -383619873 298279111 323937083 397663209 768994286 235225682 631713033 232332708 -132426360 -673803009 -419602436 -621555591 -325547780 558115330 37516374 -119636722 -305445043 290705538 33583996 -375067498 181275297 -815345961 -283399201 -474884471 -260298928 270236939 487530818 633289739 -287674531 -487593738 689646004 698705639 571411930 255209352 -322220075 260090559 740300039 -327956449 9214991 -253892020 195955248 -78468948 812509915 -302014543 -401257788 274677226 750644907 -327410823 -37205958 -367914535 -192059616 -647854461 -515595731 -142342388 -631168182 242535324 -84922193 -751726866 -281112833 104939459 -843349691 -393982404 -499516803 81868404 206405301 -896148795 753613542 562586107 480185835 -120879281 318976607 -586195280 433206067 -333325159 608336443 -530277386 151230983 -327718032 -645653019 -32492229 -531895759 722581615 -472644280 -392780759 -294588559 -143440793 -244520349 110958814 -67558220 488262600 696731601 -546751376 181209071 352193117 -120319037 391275629 -608940136 569502986 -748458682 -74042863 663062188 128824453 200363919 -392772444 -687615783 -178932428 53475370 -290405245 -452669565 65207788 -471027593 -225203398 -577142987 133415150 373538168 -221165263 -10627721 -692341454 442409753 -677458103 10376259 -88606564 565409313 446019717 -169740290 392267497 -32289077 -425768315 363880040 -787550084 -85497230 -373465084 193911139 -53872401 144046860 -608885137 559762614 365758396 -76503509 90428026 -529510733 -739528033 -350240378 -23748225 -310165865 -101458481 -525046362 -786755342 -245762809 -694814330 -276990951 -94776477 146292480 407943589 82760032 -28971180 -723965566 286416785 213688087 86917367 598853897 360375479 -341981033 742672314 27959690 15572914 -403325131 33740403 191778355 -39760032 87539254 122754982 310253223 289367743 524356679 279979884 361743995 49534464 213975500 284535473 -454902535 140387578 368388471 179706979 615811971 -17811139 -76267913 -785591439 219148314 610442971 -119938586 719231920 530778218 114084723 560973162 -13311092 -301271417 395326608 -698795534 -372716121 567496885 -232148689 -433067065 -274785718 486036177 -175446462 -626436244 -539580648 312551843 -350904306 -26875728 -20404368 -384622560 -261030092 -197527821 -18918009 -24273472 -138801963 -121323177 -228808343 -77930428 -269189410 -155436643 52491655 -234265981 178123854 189888303 410711145 -614841922 -130668704 -336581512 557599323 -400653409 -670711872 152693326 -9779940 -451258668 370396225 59744240 550419890 -23008419 711820198 -261220419 119629274 -432820309 459051564 -160626141 -130256804 -712035401 64227510 446994757 -484579178 -77038132 94073483 161221280 -486782929 373037117 452576392 495052259 88270708 413682589 -2137165 416489512 -308223103 361604652 292595683 810451977 -490631797 -306166447 273669009 395418707 -711765011 159406997 -414694775 -834466599 -430792440 -779101794 -315211211 -417839926 -658158171 132570092 -542603160 442454017 -618531383 717690377 138826050 -410492645 -118435092 167872421 550857257 -7037582 912621811 687135212 -296235305 -173507362 213060013 -319955964 607117502 932189192 258785622 791207394 -89527699 -322810936 -870370900 -741092659 30983660 -199448826 -386785969 393532424 51948969 -489931101 179087792 -917050517 -834872661 -77724939 -334981756 -30991718 -53286445 367527753 -508741168 -243170988 -121695147 -534152038 -807449780 -191502389 -920594552 509508170 -491320556 44698533 -539887321 392687041 -614511247 -4411237 -139590978 556028612 -10448390 21393994 17721457 -788108301 346622342 -545229134 -661044180 684521029 -590746960 -183590656 -598774139 436947586 275824413 -733599430 -204347135 -659582358 135286805 -346939062 -3462759 363279941 180309244 -83328979 -70186509 661867624 35444316 355915899 244922409 -629131561 372883482 362012961 459698191 -46259178 -640790465 -399490389 -528245603 -153609994 76807655 -681187647 -783230570 -654312324 163989649 -311116078 -358049293 -217824770 844505017 -111596761 289069739 -248295443 -551054180 4026049 -389028983 720247506 -534006565 546916168 19739836 -65023390 -405792581 592641541 -168903460 -43974982 -333511388 -20195234 -165944034 456353976 -768792860 203702002 163312432 -470043172 -889506985 164585083 -178006809 313962336 -424061423 504875087 -866062998 -64846972 305328363 461016667 646467118 127418817 -622249333 -132663937 402553976 317852614 -525834114 -651687452 -565484257 -435123961 -578604887 564973087 530651232 355757727 415083909 -319603373 -118371315 86708933 -566096440 -52073901 351337885 202020881 -251783590 269146496 -639908041 488153770 51257309 -515697165 405769323 122920840 -343165043 29887907 -93899793 797842994 70641836 176461303 11547806 -605032860 -776217093 89980018 -501863829 -634638060 -516223003 -16181626 -310274663 152850495 57540329 32507584 -700664757 -696355699 -423880329 86924095 6071436 642398989 -853995129 -186270789 457996443 341018171 323723220 -21196593 -715907890 360008852 314392305 157789326 75383365 131188274 89022880 -465862190 700003604 -822534989 -91084193 -509850483 -682230980 -838797958 8520584 654940798 419143000 -70787571 259982437 347262854 695919031 134352487 549079849 -119963773 -154972905 -52391720 343662756 120855152 121441836 450407665 717029939 -282457589 -27185535 -277775402 -413727052 -431837296 400454932 67133890 -481510865 198618234 299638652 264942781 436500663 452216832 -184661225 -312095080 -139510688 -626425641 -95281477 66100678 17802760 68150746 -663221427 515276121 229938402 -633732412 -287362778 172878461 164491950 707080384 232752495 217232143 -199567365 926545584 -313394542 196142630 -520574002 122665912 -600421987 -328527720 204352741 306577115 -183566115 66127846 -42932778 -39243440 168193534 -716938476 -231204795 -473706320 54769724 -840191117 -13270314 -649599708 -227066821 163307762 -792903912 41759530 -50659546 151939456 28579255 96227393 -561831632 17915311 736379675 -337635763 -585871051 177861472 104647915 -65350017 -302382015 149834310 -284673730 75727695 594448513 571074400 487846816 -327683091 341558007 132978757 529408507 -278396568 -87516589 -655603908 -424789684 -105287579 671971116 30058727 383624220 51964111 333453573 453616853 -709659695 747315573 -183834017 709835994 -324362674 -858371701 183420682 457768416 -87445886 -263507997 -455488783 -28177383 19820801 -241275478 -353174761 27091116 43307841 -283452496 -345298980 -794951685 415371979 -229024564 -167298995 -642576341 -418775311 329780348 860466393 53871341 -822093955 86077919 -270030058 -238103172 -112424276 -219764745 -390139467 -127384910 331960182 -81007531 -275149272 -90083694 -629668211 579294970 541299619 963601726 298278526 -603546701 162848680 -198473749 636794458 592701147 567045074 566854799 -186060534 63666444 -237736606 139832907 213279403 215909717 204810540 178817389 229191089 383853887 -266379185 147496877 767141642 -382929736 58030612 233191973 669772330 705727567 270441166 417147261 417204704 238299591 -187431579 125104311 -7612332 -566200721 694338335 96423756 -678505821 -204333306 -102580916 398978517 325717084 -148256509 -197217089 227362466 -98052271 -10513494 -264704612 -96240692 476065367 601175189 -81145257 484400032 263609317 -85158991 161441746 728219815 566009257 230800728 -3662294 -263736571 -223658398 612801584 -307142895 239320048 854119479 191842526 390610533 308290439 -338658010 -37268100 -463049027 457426214 270915021 324268749 -1093512 -129429135 638798467 434368730 852449694 -499421957 -485815985 479543396 368663127 559014399 -136518365 852788853 65214366 355909190 -296525287 308414817 593226471 477629293 -190158220 -288835844 -561796847 368860647 -95837233 -290301933 636237878 155347362 -651992178 900152121 23383986 -398132073 788755603 -423276451 -763247925 761490658 -33649135 708885329 684397013 209457538 -221333629 713902025 40384424 -85376238 -270098045 -50901919 -224130102 627628289 -391267600 94091221 258704681 -107921671 180753045 629609565 383742337 158742542 -241777292 -275203395 -258106045 334483025 306712602 225081851 -17969238 -205308351 204545626 -416268717 -255635250 540822204 76773269 495300557 -285468425 770407962 -473312335 271361415 -12858714 -259622469 -405541749 376436388 -34346831 19768526 -87572742 485965453 79309422 286942507 -97747871 -235918055 583769811 237021635 177178122 -473477256 -33256157 -541826704 379843305 285174754 -141745928 515695268 55926739 427473339 -266518919 438802500 -503341090 547484210 -262625648 338369845 -559627457 226355530 279276512 -884197873 -628345138 4616290 705920162 295557562 227004983 -102916937 437446747 891186570 -608713640 -837981975 370660272 43213185 -192268598 -781850799 -45902458 746127731 -117588142 -296855014 123571931 350178922 -278266552 -393969727 -416852454 93285851 -211596026 -44389031 -96824607 117580710 268392871 650431062 -477802409 -599240833 -180834 -7058532 102606701 621451659 -262133978 -163963305 577215126 480178 332110070 -475316653 249882599 -53807740 -316973328 -554201414 -154301532 -390166289 -49538094 -883607620 93379218 -122591244 -182157677 4775161 642767999 613192902 256313783 62679885 -219859694 -123011797 -394504532 -331608759 -535688162 -555804782 28483781 615326000 -554084715 -341859058 206180209 511331409 -331828558 -176173724 409884208 -716802041 -104621694 505707845 -74576104 -47932291 -547675962 -342974170 104334173 455187169 -234913413 -185992934 776244215 -179784998 -550137213 -631099119 -469452561 49771510 107252299 -220684130 729578440 -725071720 275130155 -189806056 -648210412 -217769862 -621290775 88142969 -78424321 894336392 552399250 378669110 -84663886 -491127567 -311047322 202748256 167055531 -252082756 557114293 -325833635 -29024050 173263704 200117354 -347877738 -830235355 -359384852 662212280 -47405769 152757581 -252379545 -250345032 555208672 -571954754 358896186 861237105 41547069 784426350 329381878 -376298905 106236739 675446443 -336886718 -381347505 915207117 77174177 -239396018 -91836421 -256460354 323971275 468852012 282982031 -687611269 -127306498 -95531561 -229241603 289860336 -94959288 -216136437 716164779 -704896718 509381900 -84864601 76552622 -246245697 -91405476 28183221 -119510955 111501290 -17657439 249577143 321642203 199305799 -360105255 602892473 -317759957 444365776 101186667 609167423 18176219 -126769518 -266988310 -29136348 -758014344 219199633 98334671 -22570823 8214255 499176140 159904339 299135820 295031663 -113717321 -191964524 721441266 -141628172 -247017561 496085453 -90083043 -488756263 109882975 -254622986 -117928367 411530777 549183917 630800033 413579499 296854038 174566376 -204687720 78584856 343195743 245067627 -592070262 -422647696 -568415178 -471248117 -77968921 930553105 -207928711 -242486676 -524459593 348703018 323471353 24767605 -23173907 -80048611 -65080243 11819384 172519953 114539321 -576109385 -218933390 -945885279 -615483745 338840386 -583459019 -539393950 586775237 141029746 50344684 -137621048 290394027 -307135854 -859851797 186352394 -530511127 45462377 -191318943 -37824801 -906753243 -369805813 -32087271 275031736 727393992 18747160 -613566328 305583805 678424821 -725991595 11315697 73260549 70603809 -268639946 218300024 -780034176 -5449162 -326149131 793476599 -482848467 -635055912 3641970 269541157 -276827245 -544842626 -233460998 457541960 242244938 811038829 -592569367 -332859754 193401984 330072821 -80878054 111102755 496936363 824688523 79940956 -190195891 189679307 -494672424 26401852 648534213 -508984697 94768135 -658571755 525842394 718566759 -597916918 -20535366 -73521465 -158250966 -875537021 -154603262 -570163595 346712219 -156189293 193000812 494277213 -195565688 -417537948 350953728 -171823566 -35780339 -440274457 -256554646 420085293 89887487 359400729 478815360 -29639730 166852060 51158003 159032247 -103614660 839513267 109329116 -412848161 259987481 167765067 642539444 10949806 -503595190 -392826991 183605165 -207473679 764032300 -326830884 171747605 360625518 -204332077 -305536015 538089427 842502590 -19529027 470306284 -226005569 -314364848 -122939321 -873795221 231312881 67147631 -269374167 810535484 -279998241 117990032 371299787 273183073 241553489 -587501173 -169013976 -7481474 -488455151 -124620305 970961839 -845695924 -79684425 345103551 256735751 -151717857 326800036 197439896 -368757457 -539994610 438824985 242304142 -244690672 22275112 -234507301 -492023942 -100760718 -208754389 31215490 470496264 -708011803 264688751 -9916716 169404408 -67248384 -358394492 -498085984 788871259 823765023 -475922478 -586166118 178228613 -158182638 132628020 -41660262 455951388 -78097310 -278367481 887801489 -466688197 372963078 339613354 58826961 279584086 -207852664 -675633942 -311768460 -333461970 -527931105 550565401 402290334 -171779785 -567810368 236179000 440889662 435511522 91891761 -163786517 756125841 -114172943 771975529 754254394 712787786 -9744029 72474826 762748961 547338162 -348525464 140821911 -552997437 -490339310 395564314 510155313 -395212476 200091718 519587034 -299192303 -715209332 -452849796 -401547837 -36648341 94390189 -47829700 490217616 -366481738 527220136 672250616 -255268598 154562247 -846280214 -12382844 326721212 -52851753 -45463312 34042167 113923480 61673624 655567296 101662044 -40647512 -211962206 -121640743 -738126575 -357305662 -27390414 -376394010 322237296 -498832052 -290677270 -88832359 156177135 -111757629 -766595210 84211036 -457889070 -77236508 -617347501 -209562866 424213409 208445244 -65421700 -495466614 -70137916 -326315214 756373265 382549710 -390056452 -17082489 -185398253 178415172 -889307930 539377754 -245182235 285354140 762946360 -276662183 -379182086 101823904 528539833 42381163 -639638883 49979850 -9309751 -333830644 100025908 -837995326 93246840 -295937455 31197318 27095779 -369300283 491668338 125788448 -345286018 221517284 -355725917 416993313 699666715 727151294 -787024441 -789579402 -257072117 -71120986 -848267957 -416109240 -393263638 76745067 613591758 -308103057 -290621853 112884533 790259925 47906163 -209922239 708279062 159783715 -769450094 222367098 -502814327 266988900 -447073038 590634208 -27870038 -167794457 325048057 872408429 -104764079 -327156859 -142372302 -429284106 613457870 -515393582 -71821497 150920343 81072657 -346075742 144150857 263671648 301300783 -72208626 637460882 -230685866 315384509 623322537 -799954526 591435317 219505337 657511119 930498900 -279468336 -68626590 350603879 619014387 339288735 -289847281 399180361 -80203737 27794053 -94380933 408192978 -7361330 -228315764 223153679 507311494 90143170 722773190 -102733624 97040847 -164863756 -710887717 -591557605 -107097437 -143212860 710903079 -428186794 -279412900 -881275648 -75920469 -78533309 348046960 -193282168 180610088 439164516 -927218678 566496869 -180410278 197669898 -401854780 -219327450 -183136755 133177059 64421280 -675311024 593779442 419891836 -594750826 160130201 -69406125 716026549 -421371820 -487247549 109979034 110710188 -235120613 -130311096 -756131506 561643920 -745232625 -703209415 132488563 937856868 90775737 -23886649 549798137 24744809 -172820331 -620839429 247919608 -207233396 -618746504 -110491078 665321472 -214071883 190002090 63602960 -53115228 -434738906 -48036752 -88453528 -913969304 -517295946 473788541 -149630932 499219031 -118009209 305591181 358110870 75168907 38485148 -478275016 440178002 -43935712 211302968 546813540 -442727431 -88342926 398570953 49324896 107153764 -107924307 281532806 -91872083 21095879 -68833690 100984174 14185488 -373466247 -305915080 25760959 -39313838 726259048 -376989851 257788851 521253669 73395324 354087171 -683971058 -5428193 -49455384 -603294151 378629410 -259825386 -471375241 -304483763 -767292951 137419245 -471454364 83796097 580248087 3793453 -129104518 -138912107 -822355232 -180983460 -71118535 -672798178 626613724 17706743 354152321 709624201 369425380 -306690885 -245043512 684305502 -617845022 -158635662 -248987716 439974882 -441888069 204330082 474713811 352053326 -548575309 256566019 -769533302 -607563617 -39282687 792830390 -284632940 50878375 -129732449 498056146 447211296 -450063115 197022451 197349327 285798872 -79452555 66646370 -457199424 290787333 -102994853 20982455 -32821553 19487780 -18644797 -384667760 -488964835 269958729 67866763 -37277334 286201090 -37897610 133228750 531345648 325861829 -388733715 -73846021 912702511 -631401744 -88610752 821945622 534397511 736748671 246469189 -728662580 69831522 -394802958 -235712955 -939317327 414455118 970282026 -243104874 -342029857 -210231570 454304280 229038209 227879165 314263392 -432208040 -378240378 -82591916 -603332110 -423958591 113547270 -543412371 23268584 553723791 323305660 302277699 90778684 -480735529 -262135416 83252613 564287826 -239655795 637657601 -269845056 -94609880 342764074 90404083 546939779 -773778641 41320024 -835126144 515117459 952696053 722953081 -218474432 -109827739 -542749734 -615622807 180785108 129233359 -431787862 105112618 271349137 -80227464 -99800384 194581161 157206636 468209659 -403403097 -52053025 -297598863 -276064135 -658847946 107075623 75361547 -244403961 560822766 302189906 -339755297 -522773955 35571355 -226998563 86538531 -697319321 -715109813 61257906 88746890 146942726 -401460467 -48163893 195360033 464958413 715624450 440871054 -158372887 -63686530 589904306 217460106 98009651 507061920 -229231562 370191160 353513596 -858069377 476184939 -226562143 801198875 427727772 -141939058 -254791171 -65820427 -423113478 -461679145 -799473284 -685512588 -128253304 128424813 -55228823 464104447 581475188 327952179 611834358 -406690684 498490731 760677309 3574664 72705508 71457113 374807813 247356871 -315394830 -77965277 213557775 442452042 -46492299 -382048392 378840274 410610935 269348097 128552550 300284874 -422601361 -434895249 836533099 -226644065 -370792210 202993535 -434041616 270564765 241697180 -820178697 505532347 384402051 235843870 825244947 536291906 -503476365 351036555 -237453702 1540951 418943271 288830634 181991253 185971765 -136800555 824112133 -565198618 -545801324 98304113 177986285 54438968 49078881 -319514913 -387409011 -264831262 -21066382 392364329 -223951184 -24930377 -120572048 389689526 -118710185 33184564 -356305659 -121952609 350005033 -464041183 -369067391 -53317002 -340524710 5139188 688480099 758689513 824375450 279065848 -427971796 -592656513 345762635 -358677138 719500376 -41378749 -253176093 468589323 563540324 768763764 -50359590 -286059125 -271044477 -192317873 353873172 257134376 755503349 379219393 -42477734 238206607 687396156 -400955597 -456075722 -335507068 335422400 -522036136 -87807650 -224300328 -187981226 194478847 -34902930 91793320 -31392560 -178133597 -508445031 -396847652 256900868 318203892 -730169522 55773395 -731530129 -109684311 -421841652 -30706258 396880807 408585419 -237130538 -64905352 -176092195 -342393393 -330449587 -800553398 315472060 874760075 -352169034 338039065 -683212920 391930353 -253113534 -714877449 -327519667 358261503 -658429643 166826695 -244650093 480940934 790224961 -353681103 345521679 -161516793 599096088 -90346518 -742606623 105795893 -337192070 -704469236 232110061 -229361943 -200335229 -113357774 -385585595 422365941 -99512950 805303684 -410236191 -55605921 -327174486 252226714 450598692 -65501266 -103575302 448694885 31305414 -2817527 304281341 533468511 -43559436 -529181239 -122964359 -44547304 -80090664 -344340653 -98622017 -477046258 413392315 317899649 834965624 -414164580 428378419 697241224 319358944 -348644494 39060539 -14756526 -454219641 382895630 840542943 910940898 241408334 -53586046 -108652884 -35382338 -821608214 -702383518 133470974 -808053684 78083792 -271370575 112959737 33240511 802052715 -23053857 -397825234 384516586 26814386 -354132604 -257272208 -503009406 160938138 -324626568 -210535218 -105277322 5588866 -15307096 -515291351 -222711302 434069555 -218126624 494638235 -120172580 -502679498 -560385877 136179872 456135170 878695441 739010771 -1171651 535708796 109601904 270449465 538335114 881071919 801973006 156132638 -170664743 -329419785 -438345128 -433295946 194282703 -5047245 154347824 888622014 -779786673 305077036 -55267490 71609433 623264666 -397044058 -384373354 426881617 795048638 -80898691 502623465 54538255 508644586 -82632041 488487240 -183831415 82837136 185999445 -450711525 -489362730 357773877 -697176483 725198144 -434153928 -25349386 24433939 -734279959 174180248 -19020445 437357038 -249945467 473134658 227287596 -287022334 64226629 -198354436 -515308204 -457115323 -18342137 -122379631 -111354574 286098910 -18973497 -71269906 -448172635 -273559851 -380387245 -12710082 858708910 -229039932 71366169 344936045 824558361 -86568447 144035119 615041053 -454377417 -107921284 508902768 636138793 -960587706 215128383 562153749 -494074602 -97314114 -951169098 -3025253 -322406333 429071317 -372250669 -617922858 310819684 -856069653 -398167542 171190858 713563247 -399449807 -277855448 131109932 288599305 -200077286 -844668479 -121319198 470946921 423950407 -414108743 -658513365 586243625 542060285 -714266256 -573952666 776370648 -366978673 -105665827 -125931201 945410725 -332152667 323405326 -213816216 559312958 -106951502 -131321908 189398805 867435764 -357002199 297226586 -289984444 95642663 -280403918 254651789 320393963 -732343606 -994162538 387285783 -614586034 -850360914 91802957 512997597 473238896 12660852 -908848075 185281831 383484672 586655308 270901330 -303254366 -106114038 284569292 -592019901 -160771681 470970169 71856529 -140299063 -156025112 -182196160 449176528 19039531 -142393107 -232100795 653088604 138085650 -664871470 166752618 931695036 291552897 368126782 -240209238 177812544 24837438 -47568470 -121576827 -395886606 -111417231 -552529445 -94017512 -304717493 302909750 76039749 -202407492 -103088563 -73858212 -295815176 705021530 305424248 -243698847 425016596 -488019812 679670677 490850277 352012226 -624815960 293417255 225189419 272510 377191788 -183039964 162222166 841782479 255658579 -550380984 405062505 499200409 -391201694 -534910702 -546504032 -503518652 -135603742 -493226203 11871958 -35116043 551713903 544913675 155505204 -713787532 238935586 275639868 -389532904 -586442865 101195013 -533602367 843231606 -469145364 752777584 -202786458 692158388 -141254008 -751025804 -189675289 -504611474 -184356815 -20147688 525805850 13606978 -190415190 112976715 -183023381 238861424 -483647462 532943336 461321253 75663579 468974015 -276273087 -123399175 375835906 248406846 -216472937 -53992374 -286424319 911936032 31574879 -364722931 224227554 -32891985 -387320665 129756262 748496513 12980690 878029003 -161177488 -270690827 -390446872 -286041594 162486630 -541363161 254086484 655851666 -386835626 335960457 637250109 8701657 489499058 365736647 376905243 -460455088 -502369440 155473465 -513276974 810228090 -408066745 576148670 -240923352 -117133060 112079557 -47486589 872499892 368852389 -134103114 11962347 -21645313 163562589 -622089600 -269347417 483435222 513843082 957229251 -78611784 -530524262 88546921 -271884742 330884960 297242696 257581396 434326386 110974416 -473916293 -111333680 -258943293 -83888818 307683224 -700139594 -332570335 -18781626 -269463517 -281539304 258309275 -940733110 -398400643 -576275743 586392030 448606816 -43280675 311437140 -43407963 -77732039 -47530119 -470812264 -704106659 -95711404 -419828595 -662402084 672094950 541516300 8680388 309620050 -352577123 707548154 95500001 301918234 -605982737 168883651 298830914 113870338 208477499 -526329569 640908227 -225386767 -349415905 439213836 133886440 106853254 507060752 385451519 -166613298 -640314506 -235927700 573891109 -625875818 -342372531 558436734 -481265768 90049894 -635135510 -685490300 399898473 -299604140 229705458 468636782 515050068 7559436 -323088902 -154244349 -165465049 -61436346 -197518488 -229056032 -451138300 319595913 -250888501 865288164 82501755 -344238301 -226859365 632396895 426421966 457893561 -588411933 206651622 376045396 33252733 -357784337 499742653 -187325789 252287201 453444180 -584171613 -21773315 -299330501 48504919 -107925625 120506372 -421740051 -493866501 925701104 -69873154 60705804 -384333110 -236580128 -472729330 -304840484 280766084 -483339216 330061636 -137123559 845363973 -146506558 -42564896 -649518863 216664962 493231146 -764863923 -280865683 409352701 279144068 645744909 -230145426 232775134 38020114 651329289 -206080321 -639119925 -684920041 79166511 -218116219 236710633 295139633 124019171 -677350323 -650655510 175027949 -423902670 -225883257 231397881 224225588 565549764 -620579568 518074739 -607771334 -492454865 -254410925 -255805331 216102478 55002657 -40865230 -564486803 546920193 -68438406 -179517008 280657442 -101797003 62853846 -932395658 -27876179 178169835 781429103 -628591628 111971264 -48613330 421230301 -281195285 897200511 -131645973 -265754507 -155762069 -118970754 8593789 20064358 524811677 -316485212 914308078 626740422 843084015 -274256348 758201959 -147524228 -143766195 -257268417 578438387 413424850 -360636341 165117247 -56630108 -128360772 619820726 171163080 -127385742 377394310 -758352108 657652605 250111916 -375659827 259804660 683449904 -8467520 -34047930 96361553 426337236 -683749079 -492086987 853130480 175233156 -523020405 588926658 -196750923 13444634 -243292358 12223066 152340212 559788053 -354935926 922252480 -343190562 -218842929 -205950172 56615655 263113472 372925045 -68040075 606204202 -644085384 -211430005 404917292 129134558 643949678 -298869804 214662733 30439378 -28027608 -7983821 -751849820 413202527 427964293 398840367 -252020724 -52350427 -375306595 216516149 684496278 439384552 34573318 -382540292 -383586224 -26775426 459495535 -645591612 13872587 -486123337 406254840 -493206197 -82238401 258128008 -661853408 -575417947 672811215 -648911174 -143002296 -338346712 763931267 209281297 -399881384 -68927483 183816952 -91655564 -642333790 -255694092 312032559 -329600835 477078071 -179694331 -41052178 -290209829 287426676 584324303 6321322 127301097 209811636 220431141 650806442 -16299620 838881112 136416813 -417043445 653609175 -98202804 62440266 -59723364 -28342160 143673897 -720938746 349587742 -243564844 -535264035 -46972033 253125524 -23468588 -482749014 242920307 -80235797 160242169 -629555673 -170209937 -5087129 -461575726 357430046 141098338 76364232 118933520 -125600207 -490841043 8689832 -780468048 -401361407 -78884343 211498094 339964194 -548476091 40147032 -733830544 -562460100 -751426813 -816866356 -523828267 13521264 -331004054 -816870453 8370589 351110245 717630112 125411978 501067376 -341445724 77581373 -748455583 277272613 -180133316 -584793797 145750514 -252481565 94465815 534468351 -53283489 -172259490 149848123 -282463694 -378017525 -111880079 171194967 -315729238 -838031525 111823700 -365127176 -720197217 -729075809 792411468 296351951 -62047336 722235113 -311621134 311063795 147343338 772002502 918615724 148648200 218453204 711913509 587419130 -142693195 -872590329 -105456870 -63928053 -900782689 -418552809 344750488 -306464339 -176775123 -411139448 -828690446 390941199 110362762 -369425571 -60328694 169062604 -209751825 220176404 216293415 -124313614 -412177983 -863036849 726959634 -264129564 818861459 145411890 684723616 15161472 -1736155 -530120999 -283754188 -117603090 82897529 338768940 111338016 -385298329 671588903 -220783814 -417836366 -51266952 -160182390 243712457 -516985620 -827856046 52093478 -433302978 -424068143 -725166723 699150894 105503978 828057543 -490351056 -528129530 -249288665 -48564599 455059196 -206410679 463277883 -42354418 52849221 -575071558 778078350 -636392529 659689684 666513845 -274236371 -367117041 -5782166 -328238648 158787532 591857199 -438066588 -687381618 -42982483 513149486 427486673 -75619723 -61061774 258476651 203262466 -488694779 419561883 -835561331 248941609 306192533 606880422 -830940483 430979901 194025130 46909160 -602135845 -354747457 -320039144 -537251468 330302326 -136571997 -257479259 985795726 -303230398 -256840570 -357533525 48495516 -481146312 293203892 -280010813 -432462919 -38007467 -559902226 -55535960 -419609102 -283659047 -31109736 -125707566 70853807 189423325 -425975827 -688463262 -356584207 101995105 -309247109 571700034 -60162365 471079596 175645958 282781716 -752140943 199855755 -689499286 318918959 -354789773 342851406 -659767917 -10762264 -367737781 67751210 -234266514 581305083 25660163 85506531 -827038982 104826624 514894563 -67463308 378830570 -498282906 759797935 -756724804 498956645 936194247 471229421 -545766025 790880349 -57465972 -59559911 17846633 -456187547 -170811521 279871989 179069589 865697175 -317256645 -474644816 -274474871 453498779 155530694 -334335167 14207460 -354696273 125602046 -15217953 699144923 266121937 -412698483 -857425074 -647819867 447157790 -366232789 -39057961 -150658844 168495363 339169018 -385363481 290705377 15150671 698200414 -292760250 381043571 -221804908 519355613 -412767452 -70957881 758975585 6903313 69585317 134358441 8599966 72240876 -320579710 -116823269 779253676 547020030 -168761165 -687628534 -251074958 382720297 -591704470 -481968425 22055394 -112811261 -618820644 182237744 -357441712 160499456 469941225 -130934111 477569685 588204679 -803334127 -376724849 584819577 -718251497 317757864 307869869 -675285034 283970322 -488426915 95673644 -426796963 328626303 4881992 -855144485 -386221889 -356223451 633636340 608551250 -726952852 359054672 -309920169 -216865379 9466798 573205470 533313008 675171256 -222431434 149660308 54006102 -587614118 27576019 -669255450 -824269518 -120331723 -170404447 39582641 -94352510 -613013468 742338557 -711329477 -518412531 529651260 -32360662 189090240 -26172608 -458053993 510154905 -337384229 -188013644 -12820632 -218993003 456224589 -298004377 -398231224 803403125 867469395 1764727 -308369724 -71051425 843565857 -517803362 -95820621 110718773 -469246719 109079198 -288229314 -160338047 -423259317 11206398 133475406 -636083946 99600116 398065456 187601199 671950907 82306351 -25772024 146499086 -446719119 155135525 -509847689 552446276 182385136 -276011807 455180066 -286766239 5892048 -110190394 456580619 -269028464 -186389436 430162718 94730914 20268936 401397818 162888228 -810205678 221364393 139488758 270803696 -197183814 118797647 796871333 65182091 233501705 -470532875 -95601189 129918105 -463708354 352174225 -674408496 -23276759 -327152099 -112434716 143440221 -740478166 -710109916 -392519005 534410383 340213368 -383699638 -184975643 681826688 -775138398 95129503 155807798 -465450775 -63893168 183135025 -127749863 -165442553 125348007 -637392194 -936274700 -447024264 -335069723 273619161 542491623 -575102904 173564182 -213160002 -206736041 314419370 528786349 553042907 824129642 532808459 364564238 -317693350 792434454 -20288146 257074836 -210164283 356260512 -138113020 -560207883 711713025 117599849 -37573134 671170438 47422685 -244413520 -702705921 -524352591 -156592449 67399467 -127069758 223934069 -580991944 -122501228 -184948023 77105662 -449653036 -299618954 -306391939 -971756397 -280632085 468745538 51464448 848779076 -787525191 717991405 388136492 -399312637 -625363595 -59444063 795477023 -988579319 64883461 153565112 83353210 -352994084 -34361204 -180616880 355111695 -88024757 -268175615 800475204 -133140583 927105425 879348701 -421332148 737839314 315617007 301890259 561214297 650990833 187964594 618938962 -366267126 822993557 394153514 323158412 -325221181 448307637 284030002 174578311 149965711 452786387 -284859601 -65235162 139920117 632058557 54901653 482716073 77564528 -913141004 8011220 -481136888 452551589 137190635 442310737 -695687849 -775813429 -89624482 -488224815 215681667 283412379 127063661 -48745906 26948559 62973011 -646946984 523824964 -393709377 -13429475 -582009151 55250205 -126325938 626885186 366247394 -75842768 -62160680 429669285 -601600005 -325317286 -737741646 -313360243 -191360043 634711144 186841273 158411837 50162931 474618770 -359417534 -144629779 240164326 588758920 -160386584 95422979 -748132063 810845612 -344754934 129437660 855433738 -121184398 237946825 647107134 -454143222 211946749 -924253788 340752751 -300639226 346430536 -52060123 776987600 211959207 -433549543 232802230 331089296 -539963080 -164456317 -457900366 -13906498 604376722 126912007 265357221 -151450177 544660078 -496307816 -510649776 397440473 -131487004 -431486297 807262694 42067547 256991545 -34716641 -492254304 -260436058 149417112 644761702 629108004 379492327 -459191765 518884389 16380647 -416015759 27699440 -13791130 199584591 249745395 758403999 108183665 18921967 230788463 -138292794 -416886588 368861690 -482900355 -154209750 792344735 -47691103 -105451812 -323689433 -37545881 -238450174 -815012355 -720255381 -66412833 140918919 -238027039 -107557853 -506558665 307692112 23490112 46525015 -131830391 -512868882 -726190456 -504008792 186820492 -551536824 -75021493 664979448 -825641970 -124542344 -43991861 133933717 29203640 607474102 -699859107 -131471401 -52199676 -68971699 666585051 310389883 684560542 77730033 -365455497 -531895277 548607846 745233526 111462182 101549106 173309424 193359574 363022323 -210755532 270064242 237465219 294775924 642571189 -693291839 -411124485 168043406 -102361153 548026265 -631249116 -477960384 -52362083 31839550 316283005 55402015 263233576 -26716111 -737884449 -98929751 99912632 182537017 296514723 -106747966 214715322 -162974057 -751749605 -93717452 201898247 -810597845 185500323 918676020 422786778 -50567306 865052426 -705378228 353248649 -346246794 122706508 -156083057 283250835 -79111964 334975742 -272610457 -234707319 55055241 14112218 -452989450 -429276126 121801326 346946186 -599258642 -106418112 -797525440 601499805 -498806126 -125181963 268768223 -898231154 746667769 -87050538 112821828 -372029378 216477029 8791974 -365529205 -97814898 55932996 -57776930 -40460966 -547717293 -719010133 -264668830 -463105476 -306600498 -871161 -62198346 -614073004 -228216955 -235533230 235649678 -716203173 434149718 81085417 -254378973 -79904337 -498642640 -327511873 45810914 221272194 -802022352 345559380 -372681004 701551576 628857699 179677060 -135044089 -145141492 -49312641 -324521582 -23431623 -958304231 -55856741 -137902086 71050195 -270835410 451254789 -447709209 -193789653 330192178 719860713 152091774 -26656875 31405902 942894208 -379661129 449942049 397388322 671185832 384039481 490339991 -136219779 40444392 20168564 669913380 281722785 -139770021 122074366 -706718806 -242396412 -139635412 8154339 -812539254 -443091704 959996192 -546601044 -240815449 539414610 -119266162 -206232670 -90056084 87904959 509304674 -543736649 -784024055 -108722378 591809398 -613352830 -400058082 637916721 -262980404 10274293 -444021498 -409199615 -38211570 134843205 460057831 -505577407 285243841 -375535275 164552883 577560319 -437342043 388148776 -92237045 -277462014 -735135178 -6496950 135017534 405039311 -31128849 116021958 -679820263 -749192162 -438869505 106643363 -314017792 -665437989 648411171 -588759960 -251223716 53473030 -280893343 -165515570 -368720485 245897450 484438962 29079646 -27636040 -442474077 -697356305 -740822167 495856617 532233364 -831033018 700441916 77251431 226351666 -199108974 -202034075 -699640163 32321205 405782784 -115615207 -658711665 -88358802 401047299 -72474771 -382924774 41171706 255748350 146236416 -799438729 -18125780 433424179 -418893515 -176296479 -333933538 -325171459 607633049 434812915 660048907 -457390369 -414719518 -100150918 388178008 73098513 193629916 -92997492 -429920622 -44655720 -925789297 -235386447 8534107 733179365 455558970 -12042244 -291114803 703182012 -14780459 -374349428 -536338771 -92188026 267376167 -167204719 7757521 136125055 -432812637 117212685 487664351 191888626 723417033 58831197 5381067 578984263 70077008 -488518196 -801648784 338513031 86624612 303182928 -40552127 323834005 487530239 249840354 291438740 -229065738 -378424636 -847809291 -555704979 -529926611 -64190193 48110265 253365323 -400111594 -442068392 581855716 489862965 191498365 346736412 -194895853 -264415949 -641936370 405803869 -163367804 -611087041 216987270 288260779 -541116210 -53311872 -265867612 961843530 169482863 74194178 134132403 -197680053 -88377907 -484725041 -252420236 -72576290 -523789579 -256566102 641059435 253262522 425837130 158715420 -147945967 -671526025 572265445 530001772 -176401258 -354365601 -424741579 152390205 -65495463 -240433503 396150585 251396297 534695071 137153244 704609470 120501720 -436088737 -569283248 851643848 -157425443 -1927053 -589536577 649118314 43653200 -504816103 -5662190 -693779908 -218939147 -397090720 -346036283 214082761 -283301395 223441132 -233312915 108133881 750327568 97470598 -172978157 723644621 182728117 673894740 110162999 -577199965 673546348 -190562052 480711714 101975502 801514733 639792971 253017965 324947107 1617327 -983347123 -978477029 -300685787 -40873984 676284311 -646676215 813029217 272277310 -645619803 -354012126 -902117010 -365711316 15704423 -661880835 -109347818 -89447117 315859310 -352397442 136326941 -611617525 -323982411 -235788049 -83939959 111513971 -358005363 726795936 57520803 330069940 -604125083 -438639596 7925596 341315808 -743494506 486442076 743130589 57960039 -235985540 -91805015 6144900 -49485262 -222789199 -759466485 38395295 55440478 238792558 -131719039 88714169 -282013293 -654001217 -261947902 226736981 508277551 -86848576 -329174059 583665139 419952212 3684058 195607544 378572828 771316863 15332552 11567188 -150805407 -550733615 -66017324 -10644547 -869185732 3987450 -85894462 -36737985 1186774 858646617 -808816399 194433835 452785831 187121815 605348522 867132401 -71757104 502252843 -643766380 22945230 -10758701 825980876 -593221226 548601164 172457119 -439679972 -538498057 -66602851 -132011792 -470110194 171724318 780396196 -434062656 109676435 -373226313 704186148 12070696 -480638176 24442620 974298664 475210769 -291975895 -563143797 -1515867 614456570 630697492 -222087503 -113851898 -601224568 413504453 -19037447 -505919543 352890329 -588117282 228888917 -130800017 -79199925 640812398 71161694 -484982959 20186822 471799151 409324574 141949161 353771790 -18867228 525660569 327767593 -363860842 -596632505 978348046 569127762 -297692082 -743195602 -445730604 459087877 -82464027 520039186 288834282 282444201 69958315 124824064 -261209799 326686133 44758321 239957436 2621107 69738135 19025359 -521601362 -754152380 295234622 15857192 -214788564 477262156 94781194 331232609 -4644294 -327803084 -555047829 -95388180 -112454749 -506005195 612161952 431309566 86314919 175530753 135508076 196823349 -356436934 -159108499 -73661320 -42050481 242146922 96252578 -652898329 519492348 55580974 -808069693 -473492682 -389180132 447880707 289339074 125222214 209141000 12764281 -640354109 369640260 -139202653 800258196 -848597373 105397973 -765476859 -168134223 533754577 49693320 118678980 -69074935 -66520838 -253303170 -175067441 340136311 -301435929 -497826140 26596457 516411344 449791924 -3622293 -364695386 110768513 186616577 -686366365 510552211 -286686388 448189628 -265864817 219471553 457700637 -363435584 477397041 262306553 -11356396 -531865947 543897190 -334218855 419981506 520160239 -694823071 -21826157 622227472 478500982 -447997990 283150500 -383991841 -735455561 582875789 -207753711 -613566883 -443459297 -341213695 142545065 222203220 812382954 -159098598 545870689 69436620 819491530 -277655793 -73891429 -125126701 -715726083 -429979646 -118215168 631867844 -260699871 -191868967 369421961 -160482206 -589769246 -175121936 291031718 -19526886 810720610 65681630 41169685 -220001457 398304016 549447456 601439663 -134101967 -675514198 -629931367 -443120329 -271770969 184972919 -76788133 -405094572 -413472115 -246014051 -5028428 -259751908 120599237 272472660 566124604 556394698 67168467 106051702 -572695384 -58209178 777525444 -291359258 602768377 751905940 -290827792 841505777 153563875 479113894 -132210375 -350757490 478015230 -134063135 -60965940 -17579205 -365080060 -330644030 -243991938 113182695 829026529 -599410946 223496875 242342517 -176151300 503740214 325559318 125552554 506103579 -798725405 -36522015 -41040038 107907008 -136640339 6312642 75207862 -158369009 -626462091 -282108253 294704967 189853190 233378773 246395201 171503408 55453449 902669122 -148559310 -530154289 -510054985 -471704527 -395284976 479080478 79300251 -488526120 468498813 191448799 -247892322 173764512 -511208398 -396481989 -134470430 710660133 367816217 233867015 -191321487 354018889 -486850529 712255905 -314282246 242158072 -822607718 -334915077 -141565558 75486485 184117354 333922039 185191629 -528350113 225088018 -589230922 615163037 -552839931 597887334 573278582 530629408 -562178344 -455989180 -214994704 -910760338 44638602 -607987370 175520290 128175517 835244809 500170728 534513714 -841714498 391129921 436057053 39777925 -72671195 -472775499 -272010192 21268535 25237931 90586484 149500481 -153028829 60760601 630939534 -71770134 -176251258 -705389321 695204557 31803519 -450129455 360065711 282988300 -315707860 -94715012 222680323 -20703017 -738021753 -497626844 -491515866 31153826 593733234 523229367 -225186064 -380988356 248383702 -234250222 -754022765 -303495070 -499521439 -507684203 597661391 -199627607 -554635418 182378487 -563941763 -461953637 68434880 770651735 -425323050 649866272 -588938079 431510064 464354128 -412691470 582321265 -312008426 -301279245 39622295 -356374134 97934053 -564466906 109475575 697256147 52249495 -877692958 -52489899 -177235479 190408119 212067863 399434986 -142659023 974371784 280823230 -447336578 88511212 -848383152 139094243 -119471367 141219732 -39200162 -512589753 -203104263 139846457 -255222936 912504153 293787096 84154962 325906863 134669312 436910936 -470832240 -400258817 -297863442 357128744 265564296 254366712 373722170 210632958 333533601 12966595 99622072 15882885 -572571076 548755227 220360033 637795113 426710300 270306148 -282193888 119686795 92847124 -263655049 -427200396 832654273 -245095719 4887312 -142592737 -109180260 -784923703 -300549223 425241130 -110003173 -277734167 -19201712 787737868 275958705 769505887 52186989 811797916 -46328600 -417021518 421228551 831845261 -127294418 -248376742 187390593 56885896 -118667829 237690394 -75743621 110099189 -93986747 212518740 74426919 -156958496 -261497499 -160826616 13889380 -380737009 -429543444 -541248681 400266990 835234567 294788943 291213267 -49130424 419260406 133433883 -184916929 -343904198 -764040880 231628209 -445670644 -401332499 -15371099 -455521403 -73028795 -746015269 -626171605 -312352914 767818996 66354118 -357116861 -328625100 -444867550 116090785 -130447346 -133775925 445752934 744958005 -218500720 21245704 381665837 -529323744 -175995890 -726947753 -203159995 -368581139 -313321987 -102310646 -222251888 32902034 361499132 -76300872 511501332 237633903 -41906264 1471096 534110043 -199713489 -517012953 -50062740 -587254878 -132966157 31633530 341233598 -74013017 -838284888 273261740 -200229114 -98444978 930280035 -703715603 199408331 -448617869 188508593 73033599 -538320123 719801973 732685504 388404213 -586666503 300571085 306910016 -192053503 358595896 144085692 -430849724 368110709 -24202768 -231746551 -193621630 -549764674 -525450583 744255616 773989154 -866329625 299567377 -237628740 155557933 -434325353 -720180725 -344453888 -144836869 -382471841 -204333988 290233485 227068655 17586278 -384461186 761369343 -105498277 576850618 -670718822 -494420804 -90460364 -148490708 -218985819 333295759 678195872 -237895029 336605524 223389915 -502160031 117808602 -849698265 -497093250 -225782337 -56094738 566462896 588337952 -479261698 -187154910 -53097352 85413442 -50518883 -753555948 -247626780 -297722828 -141706192 363591972 -448219929 -94084647 93739739 -423019777 299305073 -11278482 752649066 -730720494 -52292544 -380382471 -650304992 35791567 -516620804 -647718584 -441845487 497752196 -417627889 -416584035 253488164 188830838 473198010 667803908 -20881037 925398790 586743657 -28501358 -441438450 185990541 -254641051 -468902602 -893338302 560931693 -567482858 512629307 304743846 -466234161 -120987500 -143694715 138653161 79925179 326720395 -338164517 58714031 -72777309 238614332 -744929910 -512830317 -670722866 -39650558 48143076 395882937 43035144 -511488634 280510549 -23988200 352561344 -588140450 40530491 714739201 -577869791 426073270 298629563 -359314269 -19586573 322329489 -133871540 315498121 140591512 -896528671 -568825987 -70978562 -765268325 -349351466 -41061783 -609501004 -681258732 -646763979 -417668428 392761175 -405043076 -556182147 580786739 -482267363 -289190891 437447609 -299312905 -74281523 -440133613 358164584 89238394 47356679 565235845 25350493 -605485549 -142203937 -14281316 -401959593 208413538 435367324 31944307 61205767 91800333 -331949829 -289225097 -682045027 -77638019 207992960 -86612002 -512318405 -643512176 -555142527 -57941130 203679227 -841329075 69695054 511861484 -76753368 117825066 -744671464 -235004795 481129619 233562455 27471363 774982383 307369255 8114264 768644009 -204875392 100645540 -388630213 291894412 301241416 -420590562 -46078506 100182803 702988779 258790236 270435001 936018041 801414558 324371237 143097672 612218306 -934661516 186985109 -264279207 -200060459 -11012140 308545043 509054250 661826052 -9959731 1110616 -88089409 305892654 180515952 522853970 -276720862 -738164096 -299547525 -534674108 -72299468 473135477 -207901940 712114097 190408366 218228044 147072789 293440257 8983667 -80207822 -622919551 365629595 -569765224 741493561 -923713488 714344166 324601238 68159084 -30839838 -729632039 154213331 487500811 -144581688 -639730499 527757626 -798614755 -277292172 710230368 194480340 -716370146 -341456618 422237543 332937311 99843918 -729330191 -95883056 153775179 578685612 172558823 21079117 219016793 605154526 -210520797 -52816424 -85407530 -597789958 -623728902 -591203177 167360564 -546243175 -121147380 -284570136 -397992123 41821291 380554238 327399502 285364771 -606187997 395422570 58803517 -428190991 -411816405 285461145 -47744188 653104808 -256631567 -383597242 -435414773 -247086227 -7022664 -183209426 585555393 400414515 29515671 -679637025 -41631524 -303183604 135219387 -161500214 -712384399 -506512165 23562021 637265979 -671698772 489521062 -623835885 -358344598 -739016668 793603256 -309576648 673785487 153621863 -804656099 205395776 -476199904 525448282 -181037293 -20305124 432124847 -153591562 -518208981 80473897 -258158884 165516337 779439880 -203105750 -642752129 528859955 386841010 -118597245 522234404 632961741 -896655012 -350057851 -79347279 309632096 -576044157 -474109839 -268436778 848724979 547346188 521777526 -256381011 -395330522 -215106788 -106382543 40406918 -499158921 139235816 -468261908 647133815 -537667723 378959830 -910597030 679628937 621526155 -268769174 -15914464 341424810 457826167 -630205458 -566554362 -121977177 553953365 85069945 -70336473 -925454706 -196706582 -472298110 -288488176 125791634 -565694048 623825308 331872275 154630149 91568140 -858857933 -65373848 459300495 -111060120 -278245378 -428458504 -641917141 249805039 -732468697 240599225 -558161510 -602170956 93296665 -264053380 -628083887 919835155 205044890 -467776931 -804442824 356199473 -612749996 566128065 302575884 -368882387 924733616 -889086229 694105663 137268607 238444134 35329144 -446753661 418385722 662141957 -724847034 371771740 775010931 -293422944 -643129040 304555749 -273256225 154672705 448377822 346400360 488697049 311378009 342688389 184223195 622915579 -435800744 -295935714 -323095368 -452490908 -327269433 392634629 -812664080 59092033 104519597 190786994 -54367363 35764452 -238940708 -730881356 -7956695 791647639 -209897233 -655270091 -172696505 145456385 944102702 329836729 -195046934 -379069105 -103601382 212908972 -803765364 394009198 -372873734 -802456290 -592321584 175412132 484903274 -187727768 412381042 -335242818 -504180369 -217110338 -321510031 62761711 215538446 -288112863 -623139541 516550657 -378459471 -524327353 408318420 227000130 -828773180 205428462 -2999021 87575255 12263203 -353890342 -873198175 -586874595 -162941596 -245886648 83425229 365389235 689791080 -118331648 639630310 -861185158 -557091861 246981346 214428949 80213374 352505166 64928970 -564805599 -178352739 -249449435 781138964 -301059026 538941552 -12409917 -218191150 824245681 -709406124 264866997 559579288 167099120 -146528256 366115695 -148572372 -751028559 -778953450 -898648147 686014152 1230067 189024881 -206950745 -383959457 -256026225 589481459 -408306710 -511863283 -211146590 -869086954 -34958121 -191204447 -344584438 213535326 32027618 557060243 -875494818 22077834 -430564791 534849374 -602730852 617217052 -874092068 -104761505 -700521418 -77753202 155975864 -373982571 908368101 -431841157 -113414119 -26346597 -276179437 223612797 -513634035 901632052 -412174294 -832435153 -670764424 628494979 236438533 893234620 281784127 203805823 -493711548 130547948 -102816248 -448550956 99932587 61743734 238556714 -235099039 334741241 -607367589 -4730849 -559825376 -575614482 -375877921 144940 -103678127 747376216 -100692276 131071172 -734435718 225818607 817302311 290683802 290757742 -337847273 436885508 -147998810 184096857 62985727 130040001 -216369513 422080411 -94251953 28083023 -227855098 267822977 -231561031 -390177521 -37704144 -20484891 -268545978 -718129539 -1506547 7325568 -578330098 124609848 -131239852 736307093 15562041 -41188938 205521068 -66845898 606726624 475533750 443556803 45987414 723965827 -241533963 941308841 78905756 608189878 -284237219 -102310491 -306090836 363943637 -151557857 26837914 -309091612 -822910822 55103369 -525992651 795656807 576432306 67916103 -827569200 28203538 497821110 700021648 196036192 308762170 -100832609 129444533 791316910 -735397454 839311411 736535718 273313050 -341224417 86315368 -779997146 -273970103 334334143 -7827289 -528122023 280802955 600705084 -357122836 -188991645 -449497462 402600163 542800465 -149383643 523844757 -481624779 -58883670 -278577355 -13415533 -109002768 90112580 19482432 -3968292 255918585 350337133 73102946 290021491 -561862732 467355341 -646031825 798145564 -841090721 -241794881 -446108233 83572361 -128969589 -192235791 397116828 -489299641 -557295212 719962354 56844459 -8489157 -599645143 78702647 155098986 -225849925 763593753 -363208866 424628428 -237625480 -253435213 38688033 373934644 649233379 -294606821 -520069185 936728634 552186660 -69692157 238890171 -492262482 841866037 -307120911 588816790 51537018 -881800941 -78669962 794299771 1242780 -740612236 -334754764 763840892 63276589 86541010 94400507 226474909 485955076 -274014352 104547173 -851141967 665993748 -45814005 -281088519 -117411531 44535268 -425726132 -118705189 459238023 -198374038 -61844167 -276273434 350680847 -61995608 388515806 538952581 346119403 -48085420 -60246236 -98692484 -461536028 111802114 -344376711 598336249 85151974 660640345 148505032 187938548 -258467799 -276663980 315978152 519938198 614718579 -185080695 -4804807 376814576 662069606 498913356 334229966 -419962145 -502788185 295206100 477561463 -707613627 461603940 -945825626 -574505357 -707804000 -101518297 -405314435 -29174225 -572663941 -687366817 245555572 23499020 -81238559 -81212021 166427682 -597855107 -384556895 474536449 -358669075 -608786300 87727962 40642231 330855945 -346086332 -355636613 -463042229 -239106353 568028738 81167627 746138982 30649807 706409364 159516356 168226744 228460553 586890559 701652198 -1397958 -360999204 -356783501 619062561 -679233210 -259368940 -87872350 375612245 216877644 -45965845 -95128683 -43250826 766914144 632538504 353914595 128821141 366698844 -142451300 198669768 -662426740 -143432531 260748438 47486655 574445399 895139087 -107315988 642030063 -126891536 34642913 615265263 -160162330 -406409502 -635575308 216451856 -72249541 82531018 779713084 847980343 -20359860 -55919609 -196578353 527305982 -166318763 -145604082 -241422234 256881659 213747584 -342531699 -698388645 288750385 -424571079 161163391 714560860 182341746 284085829 -578503422 -36813459 680442834 -650782994 -334808071 -142983716 -293789793 -227454254 -351063855 -614917687 -548997436 161484285 315653240 -378690311 -577237503 624417122 -7097006 -59454717 236987793 -939299068 250073413 -28263042 -11518916 -680037871 -181560194 427620111 -186960675 29091973 -534850457 -520796097 555797181 879654762 -456258960 -630470351 814995039 -169607797 495431445 -126131576 -601071782 -26153889 46358644 486810394 138054267 -159393114 313787677 -66433206 -576568187 -581714968 485937953 42868982 -634471090 -633998556 675390347 -802610763 581184068 -708313411 -132331134 191973384 441882998 -96105760 352391058 -374744467 355715294 37963020 -21161106 -152381057 -193390461 57844512 453490254 408834802 -278563607 219766090 -373497979 -405171606 444319745 -175944307 893732724 14984618 -359664560 -203866032 133779640 111025787 -290110351 -577610936 -280928655 -96913070 -468254743 29612999 -317923857 -625884056 -24319622 218073988 -352517136 -28622529 138522595 -93007362 558747998 212691414 481856020 -567982449 761271641 641435104 -247075203 598747824 148005847 561396830 -123931889 -154384320 -282437873 -336114368 -268011763 128386957 -116136010 -588109765 123642499 419163729 179012267 30447391 584163287 71970709 307091689 -144144641 412838356 -293289225 -186568514 -160998443 236441972 -458811338 455950534 191058678 649503035 317023526 523337591 760452367 -170817516 -307813636 465790616 319433972 396996410 -285937842 396741153 -539119678 -184580476 606005440 -192335766 -296520557 112319228 -714317428 -632026114 -404325952 -268925632 -666569458 -164097866 -71989693 -468474387 295842791 490103475 -586033756 758792099 -570590589 -330447846 -123860045 153391823 -582471801 207957467 -428961570 153579010 135896819 -442666514 369863336 -146536761 164609513 127461945 -498393933 -401452559 305226730 63904331 -97512672 490672861 738661862 -814265875 -214854188 -638347088 476277927 279917053 155329146 -635636259 329463358 751030769 -474436622 -237915098 322710509 159640441 43285387 -602270284 -503572722 239131190 -782255727 -502416983 -627713147 -607320187 -236603286 -447412639 396352888 71413145 653196340 -247293627 806970929 53621038 -289856236 779687213 329781892 -216888573 324635210 241548363 58194514 -775461939 -313760974 -85548699 375710849 -142975468 -180637506 709846742 -330438632 -375926614 362302182 586276172 275095354 92126589 -497401604 296652626 115386776 234900492 593283405 -410749580 282699887 850417794 -649026846 -271604197 176248668 -894727644 -243770211 83151274 913452480 -221460646 361469167 124327436 743866315 -16485551 -491420280 -693856025 -833476531 -254141660 421859009 390547495 121690629 841691230 -812631620 56729208 805153071 -335644615 -89539458 643478181 427101 138960226 199757498 -552229924 -398334031 -263706058 -184633793 621632654 -524822359 -37539098 388166387 -236633118 -293024976 507425343 363888737 -728237577 -222103846 20806307 150794144 196450971 514721150 -224014909 59586351 267144195 8425278 197310013 101311558 -262605229 -316633543 425722149 543207287 -735912616 550658164 -848726555 -541497223 306428774 -572047023 303311285 774998908 22303321 652576928 327499499 475257524 -437824931 604681682 -89088120 -19650915 -825974887 312409305 -62507739 820506621 891619656 473818549 -411484721 -382097227 32241642 -22084419 24368188 -575364588 -683170209 721924122 29722413 -744742714 85796808 529046084 -513937680 267210105 598012305 425129270 -10153890 649862536 -391520960 381828894 933467575 -780609516 -311702250 478039037 -356412187 -78232310 595930209 -394809958 -199633521 -392841847 -386571199 289939072 222803114 -227153687 -137452979 316645734 -186344137 -101171686 -375165528 367457424 257647321 -2193094 -259961111 -64429942 622880743 -61215848 575015634 692100809 -536507872 -370899098 -527861320 -25429902 629266501 -64768196 397749412 -329993095 -408085657 508974262 270810759 -127641401 -160211117 -17482601 39865975 360106913 139565329 534429957 82438098 897498551 -470117885 -34194428 -12064065 583028259 156142639 -383163787 241579545 173161252 152853915 -356343407 -169703141 548594345 -7028679 581566198 -260491996 -360369629 164311456 344505293 93764772 437130373 724568777 -175655542 -604322252 195000398 300668008 741251553 694936849 953343408 -627129802 -531649707 -133509294 381768320 -139099744 35565905 506323517 352056087 -473337137 344524264 26422606 -381644078 230698005 458055482 -350546628 -386456976 -53691505 -717814581 -662642370 -8914988 537711000 5439265 -500652804 422410459 -613587751 -51649329 158975738 887409117 73797716 -684691403 -243136511 -254425342 305712234 -336545165 -160802535 -306155899 -318809235 273459335 56778719 206548020 -684679130 -143974179 -278394717 -136029650 -763616814 371170440 -744385785 -303581341 144505175 351879961 161896989 -639388894 -107508923 171109362 -817543413 244977115 -467443927 -27925936 139405170 49564356 -837192991 221551383 684963541 -872768679 -574672817 -186828644 672318992 -274720779 807852902 -485920135 -725954034 488086946 155027212 -791752956 296205425 -477262910 -321453805 -122566342 -337741486 45494804 631259909 674809868 -967551379 -131611029 148994025 683127365 141525815 229642030 483891673 -556498239 548216825 -760890468 858010972 442789108 268691817 -244661169 -505566280 351014275 682754140 -780299783 -693095213 254788157 -73441756 -107532723 627351964 338030663 -550308463 -597668191 546199737 -172028006 333404829 9810576 -134024124 207237243 137777154 232994534 329765041 40596191 -175270772 -185743150 121548858 627649981 286976764 -121057097 -124897292 -56964649 -857257926 -963653915 166187131 409964317 670520788 43613521 130741540 -743390887 17273179 -739931687 -219297468 -142453921 212667381 343306742 443403879 148793978 386671668 -405136099 -571276609 856823082 -204729283 99530007 132129963 -266000621 279521436 -859258470 -118214013 422870561 -265223409 182223457 52519395 -235673577 -483842502 -155433788 511502191 -103358580 -545657750 -62182131 -500205805 735875355 518401292 -160460400 22388143 494640647 -118896185 -64654794 7881540 -774669375 206345601 -531080073 -228713868 -122862948 -490783579 -187899404 -513227830 493358951 424592837 552844388 447825063 -795854284 -128167211 262552088 -13353802 403753367 -442220450 -236644057 -56732655 554694064 455447917 314010733 62254260 799909900 -154699061 228795374 400239324 -230461472 -132600693 4302794 519973328 -100446343 -866754193 259334912 -844081053 -471003083 -671692716 -741380347 -644589961 24892288 411283840 641320628 -313371248 83595277 -852017524 113106269 -356562120 -401774966 -471914123 705713191 -180927430 404390 -69765889 -462058604 317553596 -513644873 -183478654 -459639399 -461465088 -90305490 -288146050 501956840 -112022944 -162991778 -42258180 -47415891 629947873 71677891 212012543 -301657515 319936619 258403575 -392659336 -360391937 275236407 -20123389 424619703 342382187 287048029 728659692 722111822 169087888 -513251349 -235241969 850385066 228327333 -57234576 306779650 138011436 843465311 348206638 400338199 157691726 -62060548 -225372854 -162986747 200359296 -446168632 -753133080 -319163562 929173561 -879909977 -604105323 -577954926 78290090 -52846045 88852308 51839420 -204754757 -308716212 -343621985 -80872290 -318118170 838812554 -208451524 878517088 -718670886 740144670 425476784 -788870096 -572299871 -69736399 358292365 -531870826 -28118107 -276590002 -17322702 337513571 262980433 -406692122 -451508531 -77265407 617915725 507044375 -322414640 -452840616 -565992805 474354277 -687957641 -54162832 -603136291 59667808 311784873 -103383512 720991152 629294214 -38250668 -48180443 -80059224 475573920 -265412733 -149704727 500156288 108377671 414616650 243606546 -129054348 43537717 847939380 -389987817 -717405077 395962210 643851557 -28507039 -340837949 -543714234 -677683465 -290172572 483746941 -217844882 167387234 -290156052 329036017 73579762 -306464130 -696545014 70381991 367958696 194682610 -574490470 639034889 -752406022 188376334 78791544 -76889847 717970514 -113291674 -18653376 -113771169 540203389 -261481668 703379142 -309440782 -329382480 410789494 -408397161 125405994 306143103 -55898129 -14094398 245881310 105193060 -15793070 -504182373 -858533928 -402315889 -267804258 -163631624 224917442 455480435 603112946 685531319 33763739 189784915 -623390929 -7438717 27050281 755080015 36810380 -265790676 -713081342 -89222793 337989393 589353009 254131478 51130124 91916718 -266752989 -124180486 251029716 -606310261 -272564684 46378046 137029935 -119103377 -886018770 55649046 186929682 624420372 104028922 -31400217 -411687373 186787784 186196958 539558859 315035883 533334024 59021321 672470180 515416849 67290515 -278817917 -493327131 664061649 -20638248 9645092 -76750384 860994388 67001006 320128347 -515581981 -607675185 677635430 449980467 -647569903 -96527589 -405204604 -457339827 -319750093 380045155 -172671256 165122250 -12352034 8099409 73307984 -191307515 -331575311 575478048 -642603860 696165728 -9144169 129546848 224292633 -165396860 -268554805 416670551 456854894 309352299 -392090561 -205880872 645679463 238943427 -491138383 807647920 -455087307 -276432357 250935435 268903398 -769645784 379770607 170671185 -331943001 -621766040 219512587 -410171699 814844469 -531040320 -302904436 -426757926 844079054 8557132 -51109414 273277540 587236986 173816875 760398463 763448752 -27985862 405864760 -19657539 -794841561 -916282823 -445992469 504455767 -714443775 -607111981 -231302130 -593877725 559572590 -454392834 107850501 77877525 586977443 -134501685 93934740 -11464737 788511356 -26788701 148032476 -382747860 -321281760 -272297942 -500597587 -363124832 422150888 -355119180 -511512038 253816994 -374833640 68307607 -887360265 18194281 -723421042 96186329 321588998 563232840 723578629 595206997 719726526 134472397 -437951855 -475604843 -497888438 -21482136 45011108 -6137328 103668342 -88681715 3462532 -490108562 573459436 325358769 -488457175 -332497245 447615226 225663118 -271187983 60199478 -324245927 358201502 233026461 -121583976 511604774 274491160 -202761077 840118837 4990524 -37296280 -766472980 -252197300 284697979 -456678031 871007741 244433575 -210277563 -584989358 102182898 211960054 -64322673 -18628671 418317460 251098257 -160515875 -60158666 -303475197 -245846609 -338890149 -5267221 195964104 226363053 -10714922 -139048207 -212683286 557771999 559363062 603393938 213149845 -746495142 68294171 273128763 28473873 -253958243 472241163 369184964 274908185 506408162 89438066 60693943 -559728198 -400251179 -137358028 -317651911 -89848695 275909436 276682787 -256735550 -423679646 -5259615 -474951961 -578200511 -40526633 -83334161 295567606 -221817435 448342074 587990624 -418925856 -465740487 -646324690 -530329075 359207148 -64485244 -2791121 -310878278 -705819510 322213142 334096158 302565290 68755114 365503173 311195593 -171918764 223832511 236011538 25026050 355349566 213585134 172277051 -631396889 585567283 267287282 -83562542 146659406 231047204 152266955 -414971938 -449955825 -791751364 -224549953 351384508 297426284 332192943 -149885253 -278194569 -634131232 -118498541 362636787 234539490 -983058335 -275289287 -85346576 -367328833 -129668280 91090637 -419852727 -406258488 1725569 683552271 430404448 70558174 565246768 -423087087 -102517801 437179748 277039097 231116131 471629236 508906471 -147809249 -12257276 42472253 457395229 -197614015 748554490 251337905 176547298 66139595 744468228 -730054682 25529304 -656461562 -261323064 -27050913 9644983 -4935838 109994213 -273644409 81734237 -439146707 -90984342 -203114960 628775872 -603427778 -25869924 -445107923 508469251 108821169 -433885459 -357786759 -93089907 573147233 -177702533 731777396 -24271952 -265679568 104821887 675339365 -458286245 254325508 33396424 -484496789 -439835548 789011863 853578283 702038518 68502509 -222607317 -277827778 -352651968 -50715586 435160328 60357583 -359779587 182411281 117915169 -296236495 610189734 405226409 242723301 -169573299 19293069 219947569 642245538 453339477 492536414 -476221616 161762897 38196435 38723657 -303470771 288931775 -209942794 369253394 -554193247 -545911693 -443261486 27679017 270067127 -281194125 -335449173 -21453153 -860960970 624981531 -57706947 -749640467 -179655986 891631369 -266619888 -194315165 -127138542 -544579679 -266845482 -646230297 5540245 -273371752 -421114837 -141579716 -154515162 747676010 147107002 426600175 -167705852 -274664117 -568367341 -402622522 -209206140 29061385 -464102863 -620313627 -397109685 211528453 -41026636 899699671 -446649449 -555247554 792894873 -37124137 189584165 43379632 71748816 73194589 693554909 -908476242 632570710 -376594221 -274991600 564720152 52366618 340956318 -35688144 306174721 -47971319 382395748 -190221316 762829670 66532490 449102880 -61719767 -10460555 159320418 658828321 -257153246 -579173065 -459515353 105963244 -157540688 262003231 681188551 -211382809 -77309290 77527438 387471120 -103205752 67256958 749118649 -353237435 -36577454 631495443 -257628254 588483677 -470707056 -592043396 -922052665 435695153 -567371258 418011388 347609064 184270148 -163733434 130737004 -669379167 -6667815 -275342056 120743803 649324069 -537151672 -7313179 -30086813 107433736 -767834021 -236005796 345185955 308176227 503490228 486015911 -122688344 -588273200 405647418 200504173 603414433 -911864947 28445255 84551342 -553576673 403966783 -120468796 181283025 279564255 -540794036 -218614306 -435234638 56825915 -618142456 -34606741 841380906 -567810041 -69962251 157821482 -541006343 -645942182 -864649533 30921427 310822532 -193907256 388507460 -137265980 -901307859 -217718664 87065972 210395049 611449583 -289520811 250703871 703560072 -527454521 -427342034 291206911 72013085 61548722 372057940 -681899381 403329004 6868246 192309740 -919231416 22381097 45289798 233705500 -251355396 -141792453 -5116539 -170913971 34444907 -259363833 631721294 -601433836 347486066 514098321 692538214 -404227821 109112851 -386991387 -501502791 302912669 -216020316 -531668104 -408014270 -230013780 198517038 574940619 -376683506 -72456106 -519565345 -527359479 566628 93763315 -165950377 411565775 -446513961 -420311355 -124401340 116328867 345438466 94015029 396937475 521677484 -505021218 138540177 -404103703 902659 -172922955 -146373948 801437900 846189852 -167813377 -307610338 -821068258 -824630326 -304966383 215809359 -61659650 112225060 39224573 261248923 -138054065 -620932557 799268499 -649850352 -649598327 -44369661 327250701 37857226 -543261470 178036298 -517388397 96259590 278816149 -145728914 -393266464 -194322056 672638885 305186099 -582561119 -74869864 556707951 97912498 -471219524 537624743 201512976 -10192496 109506699 252560181 -557964607 411396273 222351274 -335067952 696786899 71930248 477970246 -117933666 -122179141 66120497 -31735093 244636693 24438986 148869760 467994940 374784884 360777558 -41200738 3255374 -374397361 741333105 -333215595 -157923081 253981548 -323686782 -20984534 -223636363 -38160343 -246936348 787264659 -635344291 131088925 948230700 -543954253 -138896855 -495955302 -220818726 -178260399 -132836511 -658844028 248339546 40571185 -161209108 678022157 -181847037 -334570512 -372663641 908241939 -261077048 379569485 3485128 202462347 54443285 403924596 -195044199 -829883815 65252006 77998530 65614564 -504102559 516274800 66576199 -42154657 571694571 -103345120 444278040 -165121761 830290059 375975039 -189071701 -20704777 234226186 486699150 -51409874 363212700 583564889 -246701855 23098659 -522524422 -592088218 -601426361 421754115 498930208 -729742950 -513741171 55836086 504680778 -637382367 749770637 543693643 50662622 -155012811 -370084028 -484895746 462879079 -665961639 70173154 242388243 155320299 296524960 -258685710 107133180 -505060329 -57592300 223409514 -642306355 465876226 78032903 70766682 55700102 -483846805 100131183 -706985412 7946062 2648367 384881310 -490651579 -157525923 109248949 248998401 418466766 459246952 -190627121 -314832106 -17066634 -28665621 -721909893 232896556 561468636 314406877 -159719062 160596013 -808697325 501401100 -64564487 -366789913 -495424806 -56722025 -222779457 46603987 -483202487 406724117 -58079718 660959611 27946940 67505922 822138321 70373590 83688375 -686007380 469657838 78058871 -665372956 140697457 -55249989 -275482153 -89727484 -743564855 -81653716 -496934637 -107238756 -185478898 -348810429 580856914 604153029 -245998166 -10464109 48043899 -851635153 288526873 81075506 -592821265 439253979 -8975532 -418991362 451377136 -82822532 188669447 445760226 303244985 -483107752 123724123 36791172 -21925280 213025732 130787229 427129960 432932908 496547142 223984202 -81952794 698809309 88743225 256108066 509521469 584416707 616599869 -319674497 -267574794 -161452940 925001815 -612964176 -345216097 -928967934 96442460 228886825 117861255 -297769307 -332308759 -258892068 -482308191 351110075 738698174 -64833632 -310164200 564057966 -256952282 114453038 -523904774 549162666 480501373 -412972648 -589221672 -342516540 247596802 403165928 429148734 194547584 -214288419 -213546064 903427380 237868644 301605692 -808209633 -609676862 350238603 666486172 -530812863 226523999 303217717 525261988 386893059 165692352 269741278 -436329052 426951313 554190764 261057074 -130342010 -513986274 341284122 -721710714 -226481715 -62448855 -125852980 326679437 799668859 353819730 147529492 -230718505 827239870 325782416 -286430883 -57740206 -812829421 -9308118 264525850 -463775006 16457591 -256880879 -137971350 437497267 488403758 479575072 414878005 494617338 -554910625 476064861 -592760756 -110630753 -5918177 417831820 149042298 149168159 427832954 56104500 -332881458 -195924536 -715081236 -61060802 679990750 89398292 253956290 -863745029 -16212192 -449427347 -94314652 236477303 -225022360 367711183 -722067258 -359844155 -82582550 248057232 -124634507 49616631 -231963386 -467047279 556994428 -316811562 -305168090 -333864485 54681916 -49787801 -711741720 327437445 446771770 658725954 706791895 -285990918 241263265 137513631 -97359364 -263674513 -807809605 147900947 -494208633 929990506 -283350719 -462383513 -96841208 -133934120 -167352778 -138396571 431575021 121596504 486721871 -317861836 -70423513 701513922 -162022425 303756482 -336548668 -95757774 -33533955 385008175 159428997 219555399 -224134111 -615968312 -48261366 880279195 -235261673 -467144284 -166602638 816081695 231268156 -279823416 353585166 -20147195 -81206126 42192401 -384064966 70299091 637873924 599241833 107442619 -266894233 -105545261 -286020592 647814769 251743391 -202617071 -373681235 448855135 323535658 -28967452 445871881 -225040494 -21231496 -882014601 -440004956 -89952283 -754907388 706545942 -467645443 784100421 528410933 -391465726 584967797 -534066030 572522068 421715162 171417748 682048569 -685459199 -271803412 -122021663 462603951 -409769591 377110266 -181522098 -240800733 -552273260 206651237 -427393402 88681640 257035374 163522615 -587895827 -273876979 350637855 -103851885 -54919733 -500829211 -472098040 657895643 742524444 545785049 -67687903 -777054279 -574978508 650047361 -325459485 257993636 -488342489 108256958 143468971 238395206 -636842861 -376140086 -238669302 237438961 698850465 -158410026 388176647 136081259 -623836942 -357261346 -400301405 432315557 -262634702 -26348528 -602506061 -30616493 392063617 651710176 727515330 -342750543 -327626854 -89955290 -289141225 -126252067 -20261764 285209053 564702523 690792937 -36870172 -817097910 318942031 -878725156 -401954630 569432666 809617805 751926494 -274478446 -457459256 3064469 670885810 -67224738 414755888 231168528 -200454393 -82523118 -445077877 134733294 -347542735 -255850716 -646693341 -403944297 -259209256 -85311994 -242042415 552136517 -246928468 89970961 129873213 273376245 -337078506 -88133485 -720211608 189007880 -73137880 154135589 191956957 -762081715 219252196 363562837 -77124882 -593946824 695578429 -156225930 -35352725 -97645892 160519794 -7103967 8304081 372553843 -32422571 215334981 -723119278 -465266969 -394140444 473342699 -38521131 -647835027 375420012 -370007413 -686910642 -32363944 -653432681 -86082663 142436002 -562478752 -186839388 -435484887 -41374154 586174252 -2455988 240703725 -61087174 616080179 -916224964 654400126 778419461 -129526455 582568271 332374531 70862063 -312465943 275268359 -25935991 -796186335 -349104040 -380244787 160380559 631952031 -274482769 -124950143 -34892188 -145530108 630972450 619972239 -132924859 -119273591 574856978 -45857985 242405325 256642897 654280654 -215099030 -417450201 443638303 -14903581 -164531965 -175326169 -214214411 -20507557 -581006737 96592131 -451339571 455714440 367853743 -44274580 -408578949 795862047 424667287 -206824978 -313521125 186993752 -419007975 211884836 -385202488 -79980911 37944863 -519005906 -164456024 384375031 634828299 -24621993 97590174 602571370 149651899 390563053 -120949462 505561330 -263291965 121787473 761339798 -319736382 205901430 -319142752 97966246 244843125 552816380 -335923401 -156022463 172664016 367427066 -170239791 140783873 1487463 -94715941 -771002544 165081498 -534091483 -76964862 264944685 -788001956 458828634 -269991058 -732262670 -462963149 -432384084 -143855233 -701574831 732697665 726936901 -281845137 157121931 -282288218 -745780712 -230203786 -485735343 28951784 -253391318 243482171 -519569145 -545252642 -315017061 -407093457 307820766 578288034 111069579 -9307977 179679258 38705607 349150725 -46937480 -62220273 -163491328 -111541322 -301265579 -286973782 -435580049 -535626096 -471099089 777897999 -45564016 -596368157 -137808208 -493951837 17209647 856882867 -281385730 99770118 -815916294 487630138 357118328 331267202 598665511 78864774 715319422 -617760985 -254269650 467399764 -630818040 656303189 -23869536 -643336227 -839634997 249867676 444662687 522234132 -61845832 -276680705 -498341209 -40646603 -193569511 -260750030 -725053081 160082982 180097661 178004133 -670427773 -1543492 138585446 -18130413 -161661651 -614970852 210121404 755763141 -89467488 -71241593 56708951 269123841 -125341889 -24215250 393076641 -641532454 835940438 212586098 -542235411 705257664 -301440597 220079103 198635255 620461001 543475135 826130769 217227785 -363127339 376977784 -705874684 -86070057 -359813059 -137966732 -128120087 47228722 -384099205 814908036 -198047421 -188177857 -172256237 -28367012 -192002283 -398354507 -571769683 352495085 43644998 227464849 16295410 -463395023 556779622 612796547 -670378175 8660315 -706235774 -298528367 175779736 -77133832 -285518253 -571352169 -349381415 12551346 47567945 -621904479 329514311 -47961324 498534197 -88509299 -7460195 -745302278 -406850174 -592187979 334306679 -247292985 -144810151 -661015862 -890018591 347555665 -703415617 -926070941 -359648316 364908978 738286606 262009199 49067047 -130353204 177908980 -293886269 755620653 708487733 -64857113 116618938 104040060 202673649 -662690563 26723136 -549945908 264030650 815515440 -228316539 42746771 -345716992 213756370 732871411 -180782515 -567296122 -806136280 -347998981 160981066 -301471779 278761024 770918919 411850766 -230327833 -439010581 -55534954 330169533 -28124412 -40855206 365819277 -148861153 -467277350 200362323 -657093654 39398337 7117539 -233314077 194458126 -334497620 258419247 505485921 -22288365 -198367652 232097709 506850575 539139421 101472845 402991988 256585741 810662205 -212667100 -90889263 300848908 -267444488 -79784492 192843085 193859054 261356883 120141944 756268543 -203595719 -162501707 -632729964 494679592 -13611384 -785192849 -24362106 -672259660 80003103 -609678264 51270613 -574079960 -246280458 240621068 33247867 648337654 292297575 22496571 726326230 430907037 -324965688 -513563638 769632076 74642655 -273011093 -2662562 48129213 23389185 110534401 -29322463 260899863 120918063 -42632509 360248698 365623501 248924918 584353571 -161186334 -450462018 203620826 -474095640 349753704 -375784258 -476634024 -362846859 878532411 965575058 -401265909 -4618540 459152621 -102377827 -450853578 -409077533 -311522257 -698583591 564470985 388024129 -598645657 287367577 -105526338 566247482 -177426277 -227543453 159797792 -472225748 128842968 327027951 -92627831 65949478 -794105485 -364567871 194686657 684590190 35696129 -331755033 -251005162 -444307784 -528652308 -7123624 95986770 250095896 -201436595 -949697224 -504925734 449269136 -516381857 618817930 -39326125 -578170553 127882240 -220943851 -675433136 300961991 -337102873 427060039 -332994654 278680930 254279783 318987975 -702247686 -254709874 -294525273 -392841096 -479967470 -337481392 266546414 377308199 -223676879 387027835 -175375091 198104144 491243809 252166304 658285134 -357638711 339411389 -115108447 -248240527 -141481633 -478961192 -227776876 -332355564 378698501 -467165782 -264295843 579814209 -3426970 263109729 964065259 -180106388 -122567689 -5922035 -943292530 -40592976 -129854207 288779165 562998350 -355583408 252907510 -587544110 -317806415 -77580031 63328119 -219977698 -40559088 633819927 -240779084 451713437 -478781022 -121362129 186533588 33733687 271324285 543745141 2884737 512843462 -51528868 216361290 473309479 186676277 -108733199 122139965 -551605903 -386100250 132457510 508461494 -45078047 -78960611 367829110 602994386 273501913 -91691478 -596382370 -618744057 -583979301 -690322499 535912073 -189708430 5670868 101402893 211696237 -542880524 152059570 -754619219 -304540253 743118878 816729367 -661581648 71064507 97274106 -564909837 -353110941 691285424 102792053 176339244 -312398979 -333424315 -445346327 670363011 338523934 648409621 334784417 28037507 -461997664 687844360 438703572 894744401 241420406 -309743093 -717013884 548407406 402115281 262791283 33618346 756803407 4009756 -398731260 -129647985 11996942 -271591738 191114442 -324707823 547671762 -475594981 113441395 399492115 630494624 -270651757 -389107299 -468527094 -717407482 -227090864 -125723165 660651153 -948384497 -413884921 -1377806 181105138 178119840 -68293729 512901291 -341557261 -162161513 -815834529 445724868 -183572704 398604687 759662291 380081231 306638947 104340155 -473056969 6677634 -498227345 413558326 328875060 469710018 -930144466 670076077 -96236659 -30340618 -450848965 309527069 641145591 -270873230 -26178613 840538563 -211054374 -791187412 32013671 -275802792 -451169468 -504309822 501455731 725223422 -865916447 125409709 -231820424 -7952086 272028726 357109704 -297874743 -253385468 -102619183 -218210836 577798033 142799571 552409950 450347334 -343227644 -688398896 -277030088 -525909502 -128052409 47958302 482280392 242342784 455232626 -472007117 -55615566 134524283 -184231582 -498672616 -231670045 274560400 -872754525 68474573 -124311330 488848523 156187130 744128932 -205608816 -324610478 -24570970 -545246395 -191868252 441995931 -280881906 -155405115 -252485614 60034008 -147199563 -275024753 -33959052 623609017 -249369404 -534271697 206726016 -57870762 -508016122 101968510 -866355621 -370951504 487287755 487694170 -259717687 257045649 -28795944 -825911789 -656671685 -235494214 17951528 786464339 666319211 554316237 -874523580 15967771 200249187 259366920 413626943 -77660917 442272917 -547975288 308889278 -91728967 423810150 746176505 50494557 -333560778 113750774 -419850439 24523853 645831642 683584543 -87690018 652259653 -43846552 161517447 213042247 34291083 -24859330 -353393549 47346559 106474372 -586085225 82024887 -393064012 885148964 183838131 10482545 223494051 78280828 -390208880 -559657989 -289795000 -203337001 227701622 406662846 140370457 -11166039 -119153988 695833217 177407587 -406934017 -292735255 457393832 266290726 110406295 775472935 -448568435 25381399 23539958 791364014 380647554 -761692682 -366496648 587824009 606935330 615351453 -21006334 -196450159 -746625006 -27937842 -201561235 -85470405 233213028 -302035106 -807005984 -18076915 421063379 90606733 -808099916 -763580348 -851304958 146320375 616838248 -583407441 19710783 381478180 136189809 -831980122 235918771 -226360529 -792169968 -849961995 -24207042 -316539857 -228408167 114012105 -933381803 -99508064 62719047 553669687 853222859 -99420621 -63811653 -641184494 -65415971 -251496448 35501181 -81208880 139186296 326470830 669614706 -316418644 700815414 -580310653 -803874917 845964292 -91493099 186244259 -37373425 16802364 824998389 187108312 -483636174 -128206290 -144365657 -581155397 -361252525 -738518048 -18533452 250580998 -197986020 226939573 -9427392 407732481 -189240052 -2106565 42357114 -356258444 438384827 -785728938 713799806 -328215429 -116974728 -307889831 -238078531 42083452 39236457 -20510965 -465276792 130491897 -483210934 276208789 165903431 265350768 -711998037 -396659868 112737495 206865402 -791608775 860254588 -10849614 -760719152 171361064 205679556 -394008601 199051076 169589490 -170589708 247726563 -207702469 -278133463 390046648 670762366 -317116849 -356628732 -150533714 445475777 513424849 602484312 470404760 907792211 331256176 -150251596 265390974 550394823 -514280155 -546673834 -188101904 -527321458 -849274229 37918984 748571465 88939190 247715250 -166382927 -395068082 92608549 671307337 -608178142 39831921 141870463 919510746 -451198094 14252457 78706440 137530259 17686637 -399979814 614390 650565681 270888150 575640747 486652989 -546662698 183646395 -474275768 166204637 68197134 176643821 736486992 -47539477 -775507962 612635327 224256634 672247661 152513885 130319914 -545883841 -24897284 -652035898 400622685 -663217681 -386109391 134350217 339945396 -101598957 -255145540 -737446921 -52594695 -324227791 361632027 -289727574 -148591979 -891075156 -75641601 -162223802 -226971775 -108191595 -420462030 29969616 44479478 -788110715 -96219910 -148143571 108735724 -381677991 -201634325 -37680307 -507016980 181317135 823100780 -110193850 193651850 688080543 -44743177 545189538 -501062831 -358413407 379004835 -746097346 168555308 -41891689 348302747 -530788969 -8327459 -593889167 817105148 263418678 77531537 488979522 -182966973 -114958985 -61268468 -281312545 -127413019 -194523073 139782069 -139420376 -610954056 476854231 127802468 195491807 178882048 660697318 557893354 -563314406 478813197 690896577 700870567 735281098 382174141 614599837 9375965 10041028 -47546236 74107691 -482656028 -269803448 -124006370 100123253 540570710 513846068 -288948193 141961342 466843029 -14620079 270516816 -629026618 222642867 825798338 15393316 -744647137 22021878 81479661 376443285 36935196 -576555536 -63602097 755523910 -306097708 -44398315 -76099537 -573254380 -493988719 -29144450 -28031233 84232000 371502507 -787128955 -143214261 -512898567 506328325 -555497801 340009463 521085474 -725090599 -139322383 -297194341 -211348996 -63188276 -311889792 -401728228 136102120 -268887562 275272799 -61712506 -370897240 -179596223 -260141600 273631069 -805675004 -262368967 -105166019 -657574150 -203262719 295507891 -811981935 257189696 -283929704 -179423001 -276316041 901200974 350963961 426391678 29501640 351766235 248563217 426312897 -470166039 -173117816 47976321 -41097622 -131313908 -292401779 -648122144 -276416870 -417992991 -719135114 -653611144 -123690317 407279312 -252799220 -830010461 799239728 -352714872 26394741 453544693 931255836 201389193 54470821 -538003426 481345216 255354407 -317992742 616950314 125117407 -361090789 -467411492 -249135432 508722249 -189533499 240894794 667897756 -118790725 -188995312 275070349 -433749602 169521196 666109314 -429168284 -442670957 307289254 -431732690 5137004 24222350 -135234778 -98507405 246183693 130326998 291193651 63073063 214332946 470163213 -401588086 -617133756 419332154 -282290895 -863566460 419015522 752591941 655429797 -574589630 -424466470 -21170906 -201012970 -352807787 -16229607 343899906 -754620699 -409793868 -35928198 -136591873 441192399 -884759030 -711104141 303445792 485190074 -498751953 -452066127 -233415868 45067182 61497348 275301504 -812196115 347709074 296409998 492581007 141045431 12176143 -58535025 -23364336 245397657 -26233070 375065695 374206493 -426345590 -592057476 5660306 188032660 203924834 -28525793 -299961038 -487330691 -454687732 -50112854 -174082547 584204363 -759135100 -182039186 -67811553 -242419579 -683526314 288478264 -3749377 -189434521 12252658 700510290 98611252 700859661 -261974949 -164266533 724753264 635257615 830425474 -270967593 792869385 415940427 -200380577 -421039288 -671586738 -151438145 24082229 200441187 -90264608 -380866647 -595435994 -788297053 22288297 242419083 595146288 -384672307 -541935681 -502641256 30654107 -241413509 -386670704 -447750360 303704138 -92411346 506508027 -286283674 -723443877 40389303 214830779 4074544 106776228 197992740 -201845996 -324959360 -80845411 40391832 335742771 317379057 492815947 -442080856 -100826634 -237087643 -360494313 -820393388 -61373601 664313534 -49432960 -389756827 -589825889 -422470845 -133605409 9296234 358046106 694100624 -448356998 -297297622 -181377466 -668421440 268916396 164981040 -305133673 400429069 544117200 -605845588 295956055 578587309 737088203 364488007 -232924814 -201487286 -689391600 -377949091 -33170173 292391860 759781937 590772666 286667474 -47402016 -145609671 -67440366 170952316 312697028 -900969514 3174827 -264226333 332307509 -549613719 175613000 -944528464 -347037668 -927138593 122418089 87453085 -809686445 421768469 92189798 -218496220 -351755050 229555509 -105876414 -251925386 11711242 180789514 763160652 802812749 51514522 -487625666 87719389 396432332 394187185 843357076 410921585 38747456 505395121 -141930038 233632142 -226566550 -342878176 580151274 -662032338 -458561836 -36329116 -289101557 -346360083 624390512 -369435720 -613279564 -54875204 100652402 693770858 145005920 -730100357 320230033 -274821313 347303942 -11621966 -399887819 237521899 150922839 270857751 -208494731 -904422708 -57092103 603693597 -361294347 -145200987 224867457 -297849057 346687419 -849488500 -362040372 -269782886 -614094253 549082433 -288582819 164658290 -426121434 -466335493 -551578682 265379465 287338912 18322192 -607639218 -90179791 295286414 -419476791 494188539 171317850 130995688 -730560775 245373170 -802148330 -10699607 41070904 -131125719 524848682 -573371153 -331580439 263644009 705521477 -213944872 344692816 449301361 307821600 236410949 -577290082 158841987 153552208 204594116 585864090 -498926521 377165237 -493600003 41659250 -228691783 181490781 33225414 -162392990 -662838440 -84659825 -424794213 55356628 -188871967 29673801 256048298 -910809455 -568716633 -20208600 -488059420 560243721 -378852270 -454355155 -584598252 -10583730 -618803184 -526380535 242806538 837934025 -557082368 69656719 -811821579 603571357 -374796953 -442854850 457329759 420392423 6607022 -119665719 -503227230 322055727 -78009355 -165627810 29683988 71248106 -460085960 319051200 299752090 -504962105 505985314 209582411 22088269 189276211 -403987898 450704062 -60638957 -29245542 568434981 26148871 624916509 -76763058 385785450 -107076991 164910699 -389507324 440143950 634211087 155082625 -509072489 -106902211 -156120402 -138124990 -158705832 472277056 -266538336 112323663 262024114 46470396 183646653 -457091973 -117722892 466730769 592767844 487459140 -627091879 172810576 -639500590 -116061871 170028282 69236617 -546591250 -292327800 -172846960 17863636 -34476309 -342544625 -308692711 511772641 -254000462 220286839 379788711 -664304620 -867184293 -352885597 -276667659 -646182417 45394947 -107826044 815632379 -264135967 470809255 -371043131 -482494448 298708028 139961292 -470103602 -87907716 112554476 85225287 -504764373 770987195 -14701281 -89457007 541446481 -212489734 212364147 -329370078 272952417 -17949474 599124213 -909344688 641761821 -152871258 195139234 -486014824 35878952 686911720 -46129136 751166698 323630086 -227372141 796996485 377315248 483909607 494125698 -518622408 -787945569 587528605 -270027938 286504496 -526957299 381445961 -98889824 -242590866 830634169 -661562514 -530450195 751552514 -237068071 206230827 -534020412 -158161363 -189252168 -262782809 64551434 -67839220 198621488 -154967796 -351076435 -100507813 -316519441 -64663885 78396349 294862713 69834397 98385905 336185607 213848003 -630408215 540169685 122270529 119221002 638453557 -726859967 -285821808 766934857 115594598 845656411 241675953 35319225 -358387336 -300159313 221413320 -170235586 -135246116 172631971 -305219084 160432782 -743893822 -379388404 458721388 662910417 -205149871 -84209419 -350914048 348036431 84814936 -878986761 -38434193 -102766639 468195400 -39172248 -638281696 496210789 -592650298 -116923852 356885190 587870724 -92930255 483228697 307287463 -153145687 -268341403 -301669345 -786387499 -332972256 -187087005 -155215783 601632384 -60060571 -542182608 -124946825 221518494 113921550 114068853 -167772416 280931727 813458715 -205566903 705814729 -892646615 542369851 -146785677 -52585969 -271850926 -683654856 -437114611 148152697 -50710485 207959418 -140775506 -662768965 571785251 152746546 -190037233 226780298 231403749 -162417468 156304217 539464778 -475133625 70419758 342175538 19639295 628130350 207339773 120302067 -519972583 -157255795 205789314 638818885 570023124 201719761 -45159294 45118571 -610039082 -649884593 -342263290 678953131 -163727650 -95025282 -205561676 -264333421 -282635897 54723352 378601403 503206677 563764872 61262888 62950416 -282056233 -323633596 -86707991 -239649880 -693553585 -248155028 -212281758 236697919 820749038 249279252 24699086 -283501725 -570978465 232832202 356417782 -255850471 -251306049 142420724 49586344 106747452 646876964 -580029755 -447640632 -42019973 758213833 543548092 -164860066 163335035 97858571 754445891 -308050146 -323878450 -80888646 102629765 -278686880 29763161 362936936 655301642 -746114782 288404710 -31975405 -352471677 -55484479 -80157650 -645485758 -503349555 172883662 -217924803 -156169377 60692714 241565827 -66666173 -164843422 519799066 -945566510 -46342801 -212359774 -321861035 -145500177 627046192 -727730443 402961809 148984986 537148235 -77741680 705443000 688296824 -231673091 227412296 465011551 -756186600 -695696130 -537694785 616125726 432940503 378335455 71901261 150363279 -33665730 213701856 -9614833 199900385 -147111021 202135394 256353269 214663413 233299342 -763347000 -498589882 12409595 800983349 639560681 24558666 93770857 477435474 26969174 -478415135 441469929 47613204 307291471 -836731381 -638317802 188405814 239656166 451113924 -523317095 -504672837 272465531 -93832454 -341737587 -31323603 -1092691 -87898854 -135264894 -63501088 -31286474 -158534892 643819140 76214570 424719558 -11942581 -220574234 165129697 150754059 270644036 602383911 789215355 -122934658 -105815191 218579906 61310672 -69548748 517689157 -214836946 310262050 -878767779 111285075 -218295949 -342418013 495195663 -111041770 315030104 -448612854 84522790 -66104107 276255677 490396129 -102017655 -366506326 -545494636 -254455637 94591546 181428275 -719272142 -43762644 -85280066 -273980553 -476630828 -578154517 -129537804 -89005342 498431589 -794058845 114508776 79559332 783190553 -2731923 -170583219 -98438655 165190263 33551809 -297005713 457143882 184461497 -18260930 -765269260 -798358433 146640866 -17907386 394501198 -22352570 -260728006 -92009796 301095509 -173682937 -480133398 -306320382 -528043521 -403292003 -265154432 -141174683 323697145 -444745011 -531950395 -268512346 451515901 -254724741 -463433056 -93039681 -684666637 451431874 -406853747 353028150 967694 16488004 380699564 -294610429 -211703445 27251073 -202007839 -176070334 467873810 -559704043 369954036 -10413145 -771982694 -184545341 438646572 181233586 -176748341 470394825 -74448738 -239135715 288945306 675226680 546854084 336445531 363328569 19168649 418965060 -581429997 -550225767 -236886780 255023824 475518720 -5415251 282226706 -25785707 339016532 683722700 350097067 -191633145 97821031 463284086 904978028 -21738464 529231511 -442427306 463940223 89207889 -109127998 -262111160 151412297 -78777598 -172220916 -347844312 -164478114 -135581252 -72814738 -97151052 209951979 155711322 -395886450 -820988131 525880535 860029068 -500503955 -557632404 -689978960 288820817 -883981252 315676274 548982696 -115116450 360314207 308331249 -36189721 456933324 177326588 -364022399 -95835048 119959659 241408223 -945430662 220884549 541745739 -715633341 -711556069 742549739 -542999038 -38940020 -474353515 -65592514 492794086 -528958645 667457548 477294707 -73649049 -502771890 -24835102 471794091 55015956 -920634646 -263006245 -483212632 -75220961 -335640369 -597282393 -714478314 -289498809 -270683916 131769348 17892298 -74686278 39040589 233233067 417389257 -733004569 -368291090 466153352 -96983394 773827275 -306125732 166143355 -75427073 883442643 107119637 -139500196 -74151358 787615991 -313707855 475723911 161614433 -104596691 -400775120 -58180378 605005405 217101371 -255291870 278275627 112405624 323170070 29446613 197053548 -30516601 67668135 -141965051 54424243 138627739 812972725 163900566 387577753 -529560757 -79698004 -159559799 31912080 360295893 172371086 391268375 492521409 354094174 311494614 -43902059 84294856 20779114 -167421700 -347940072 -341381645 -175164824 -662353455 72465270 -234395149 -127875578 822503669 307400572 -228371781 -124785377 726140220 -845925606 -73961755 -292297342 359533189 -21227403 334778109 744555543 -531116849 -663049427 102298328 24980291 472467791 239827075 -6124391 179735195 -53645738 -469549094 656146746 631009051 -549567499 33831478 -734094226 605118912 -552075815 -30723073 3660832 -524975491 326638083 -279775366 -170106718 -106954128 -618746933 -351359951 514166693 200563395 -110569250 -250190194 12781894 -814907254 296998203 158412239 148626892 -75728692 -651711668 -351704981 -308060581 -193054492 -182645979 110592298 -264765341 443603557 545550566 780001933 -451657919 166522186 -28019295 -706517033 105854821 -551611075 -137749784 484841118 -509458814 -372617880 -252627816 -65616782 49130110 -40211396 -576083510 300496782 -147631135 -34917498 -208046608 944957168 623803391 351951365 637513684 187726890 -723937242 730917373 -299432926 506041786 43287365 -655622141 -646895424 -413053927 111893608 177306660 105561341 -50861139 810577216 362901988 137882709 576145770 218254239 -562619591 -175119916 -331481502 556736232 187887656 -342229002 115314250 621829601 -326488393 414884738 -690727974 -223742955 -621414442 -72164406 -524431131 -33172826 212394795 -143628529 659874706 893809649 175464864 -377403908 321245253 -416599978 676849339 -530076322 76263066 -636671919 307804127 409579952 584737157 548838625 315598031 530561597 -181682200 -471732196 -24048108 137078128 395289588 291954004 -281237089 -941739709 -139425242 544841897 -139764304 -195731768 330828973 94621157 758316953 621899741 -97929650 570417417 -698968560 -824780613 -572026303 63427252 -65916223 -58237415 -604207733 -36962581 -558973670 -298999185 -27071140 418282308 125837428 455364215 42865945 -94069979 438309882 187702061 -599160849 13020185 372816856 -575451243 -558612748 172120732 154891827 -493214763 521259870 6550149 -182234055 -324994924 -807271300 -647987077 -190431847 497322159 -61672055 -159702473 -534874885 79753923 -347567539 -211074052 124996201 -64855024 368262377 293353368 108642192 -100823436 -155739163 932409474 -61611880 11719942 -207409669 187860867 -735652599 311711460 -333026907 -275895851 -603651407 -709258283 -546539399 -196844355 699937178 -284009962 -46478303 198027006 -216836151 -83890469 61764416 -166530374 371585186 -609624674 -49148803 683043925 -226271401 -35672887 -442119273 936775642 469814967 802015921 6197896 462730129 62306227 365115925 -664673591 -254850244 -803717012 -254530126 544971854 641817625 402299441 693373301 373627496 -634518277 -12052673 414262775 20056922 -69009383 -744167435 353917441 494692094 445554218 382075928 -161890732 -527945756 245748235 86071630 -17982498 274303184 450625237 -337519484 403879382 -110635435 -235099412 -369023458 -116160248 217885226 -183356283 520418061 379525288 -717836474 -133174010 416911411 -24582071 343826365 100948753 438414826 688844319 692214487 472976521 425079288 596343312 -166306110 -52041627 -637292688 199100609 -47242816 160589641 -85229909 208366836 -290465615 412386984 814143724 -524271398 -739991086 -22967112 -252027660 180569069 -866153121 640810886 603494750 141425028 -389129202 73404176 -414494111 -68279007 -556397047 -557010515 150371984 -235895111 162390505 242952748 -685486021 197061780 847016554 -55084952 -469699486 6763238 -611645255 -185704150 214454778 -26066388 -57358828 -231679239 -516875169 -349122298 421047075 408394534 -535164086 183921911 295845332 -532603523 -784822964 114800807 406843482 429908767 -472370149 131872344 -31750877 -141748525 -419897597 -50594359 -449556724 -263289467 -36743512 179648010 196953052 -767268686 121204203 15661868 129145129 1862297 -3103339 -725470348 33927746 -583480263 -210606047 -237336724 871209200 502600066 -579993748 241051157 181808916 29089391 378863647 831060805 -362194458 312267404 -33342257 -252668365 -280421816 -237900713 -175255953 -3706986 -123347276 530418935 33657509 61101928 -49714734 -629004103 282426227 -15358662 182463452 -150098732 -263777850 297190333 -91432076 -35227529 -563431464 429265217 -687525083 757363885 583670597 266631555 56140780 -136895223 134651450 -593717576 144654857 -681247551 900243 -663322658 675232402 642780137 409998946 -574977802 31729508 -78877359 295819191 149355968 -27134703 -309473021 -139793140 424631649 -499523258 33222372 359326878 558328800 -181166826 -853639781 420637940 -196177665 196219443 -79716094 -234784475 -303485042 82100619 -6918784 631334988 -52830804 161096962 485705067 350291280 -297533231 97659156 102989278 -284823300 -176819103 -220759762 108467481 -186895323 282536584 -807975622 -309970872 693330665 -44828904 765073539 522335115 -515089970 137005627 73628872 100866283 441773814 -594765581 -332488017 -234530186 -386348363 228338309 -528892154 776519027 -296950591 -128617511 172566285 436004121 471035841 240045501 813004652 185986637 -735041036 -524207482 547373901 -586912392 289268730 -33298448 -292722997 -222668562 474910702 583482064 -105052115 304953303 445012283 -89351561 33394235 660279050 -164660218 378307796 377333901 396255572 432821322 -573020794 -41305946 255457440 705540924 -918918256 5909336 113956182 78517498 3905852 -731276653 -442251419 -52259882 486776811 -272548218 -155806998 245989507 152887781 -672000795 -509195330 394768372 -71003767 105405108 -295884319 67557038 295834339 -627793566 587827162 -652811646 497536923 -42363644 87429592 -534581514 260825775 -203853758 -25558532 471000506 444108675 -201093531 465360924 3729536 497711188 467294537 -451601125 12658674 -110876972 682633019 173920891 -783130007 -58530806 38893463 56447200 -180651637 -61184065 -203736121 -220314365 165372123 28445738 67967877 299665902 917747707 50921580 312825198 600948581 512105490 542711425 -394187914 -939107078 -605318203 -809101072 256402068 -9060907 100497739 906957201 -108803260 -750907835 -752071615 261841524 377372569 90448773 552691528 292993364 674769768 731147710 -646404857 -887086407 -254852446 31771402 418204813 -280856389 145351706 -176621297 120765874 -193449974 -51989669 -759867145 -322357355 806689121 181979801 126896681 164916173 440539450 638630256 460741723 -588960545 218752973 295604760 -197812395 274835550 61992726 653220078 -276452260 130219095 683275136 920590043 -4742513 -655050614 -299397353 760624141 187898358 488713354 728054758 448783006 200688748 138979994 93948085 417323406 -876937205 200249037 7225045 -236006605 58861649 -709204178 240006072 920808666 370567208 -312927888 -101127163 -666102968 6957322 362243059 -734922902 770917584 474592615 341961472 -760510650 631783840 -80069647 -89668354 -26000375 -264675499 -54304964 -851778498 705735380 91613105 807511912 -186401892 380906278 608212552 -149350390 337316553 -238838405 388489959 -403287242 135995668 -17521732 62762863 -853766865 -79775175 545619251 -287855136 318210446 425720174 110258665 -592868031 -15893249 51047235 -433934732 426360295 738358798 28457705 433676132 -498473278 7237637 874328725 286105829 905988050 -35267086 -696567000 513124599 -111583794 -397502860 95016048 -768483013 -521175918 -621300399 -456770797 -696464942 539768648 -533492528 -283854066 705603667 504413225 -46157792 -254671840 -334105158 -330769140 -426792193 289470742 433106899 -225399422 128092962 -523301416 -637414294 -257599285 -716919042 -418293520 933196986 659021206 -106034070 59038704 185577380 -319230892 787483768 -289006371 -113981679 -115086482 98391283 -554260697 -621920665 290070169 499203021 -202671434 105380003 171955552 -139300862 411723058 -745768884 -194938295 -789784336 114821902 -703383164 -37138381 -491168830 -144014890 -403259058 843038094 17831928 -471656031 949232784 -172409431 -68706224 -143791560 184322145 79756126 -675190873 343288145 341797097 163917731 714750687 -262461227 18474471 -592564408 73459880 -135448966 -216437272 -167375413 -216028419 47865043 -354929532 362831534 -677800802 -261210793 12269444 219657266 922609777 38511761 685256553 -170093002 676694210 -71107255 -760884015 322597090 -402165994 286348588 -649400346 65300422 355299802 41827851 -145719786 94589378 -633835198 -429509410 874015788 -42378564 94855620 10966936 -204484841 652026467 704026158 -511230008 440071531 579941018 505643691 15456932 -116746015 -10669753 390631097 -551676209 -39781576 -332126765 144975759 536529297 12404196 186356437 -168036476 476088871 524164139 67406389 382831461 389731733 -807090369 515504233 -61117184 -151812387 -777710396 -340792011 194901017 455239930 236809402 -223748081 464206443 340807982 308370679 18178410 -656405956 104771234 -360511525 120044403 -563380157 329988884 484292863 -826341542 -667582194 -113500906 123011107 -361999866 -84908197 723071779 239538839 -937851731 1676685 -732879794 -212805031 367020099 502880273 30207908 -166310497 -333632983 -314718894 735334515 -636899228 -457006590 204659118 -350861295 7315379 174814487 -121793524 797640871 -170900697 36699907 9153601 466636360 270774181 156434059 -166646863 59314796 265103225 -525353515 15857043 61443946 -312411484 32164485 530709480 -768803562 289433623 -308211642 -665195839 288913975 291428095 709117277 484600257 321235142 370740277 -633050528 67150464 409769741 664651853 320533973 -433293122 -444829886 -180373243 154727723 405383189 612525611 36473381 -178407484 942591312 418260769 -61290716 -300071091 213603659 760598729 -300883476 73616843 -219653238 121963901 728261781 -393079212 -279666677 535488958 -753878009 277880342 647392780 -350471461 -518648648 -260554540 -245876606 -426789478 -271339461 -133453033 128130675 256464467 117718844 -304929870 935348006 742342519 587640562 -482333054 -283636028 -178864595 -335863419 40153983 355592350 -128500107 407675518 -406739810 -420925921 -755284999 565626264 -317671262 22860571 682444266 297410471 -154465525 514790346 -641026585 522218040 597186903 159975550 814579632 59250007 -44026387 -594951875 482600658 140473745 471648659 -410399348 -78680903 -645795863 -804247138 -271509253 47921411 101337323 981035530 113795109 -171036060 -796545017 -188630796 -14373833 -420822503 -393617096 436917876 204919080 377961976 125090545 -571882300 -19042533 -43193568 121147424 343607662 -414026525 260504002 -337458140 397931565 -486673285 -225732060 175418866 -536823175 274455494 -60538837 267369991 -746872669 -156382026 -669377753 147775724 -800292069 -448165785 -476822344 -320431213 10027751 -806814420 -539911230 -152002141 -251057608 -235595605 -183033311 203466067 427585491 -719972218 11849438 432437647 161552705 -180747050 -801352062 48290527 -308282760 -7028620 610080555 370038901 110906241 47426503 461184977 850483301 150492961 499494558 705798237 -331132937 -83795933 -300435048 -160541897 -528988658 -10668413 -22051351 9984666 -41564911 629914492 901280189 -595762192 832386289 -117725427 12040464 263813053 455423752 21543891 -705130874 -97155818 -607822664 -65104105 491587910 -281886466 -934228533 -544115410 439127496 -133701207 414853167 -396605367 484129824 -187166139 47224806 242025926 -452103901 107974399 -110437771 457683068 -864765498 536205842 671308276 463024921 -147787170 -618050442 77897081 398992332 -147448123 501580479 46203946 94386965 740992866 -465826521 97748010 11705234 315136797 581472129 -459998491 96880846 -626179234 -488203311 -535825405 161228399 122615214 69019506 258931636 615435555 -781715814 -222036756 141465581 696498356 337579555 295563804 469951183 269795403 18758702 -851993853 -307618887 -200340231 -27956576 -16184513 32085745 230899562 -103656276 713885775 -348952364 -653071964 688354615 -133791746 329903787 -145405902 917595749 -315887862 311834791 719940485 -795032468 -632630372 303007013 487423207 -245384355 89676396 464209465 246806823 374063569 310869878 -750981266 -94853804 20580574 -75925007 778062944 -531190067 347771449 220083752 729416049 -297354447 -386151354 -257788674 -476106323 230622191 102033226 -398075398 -588011250 -482333558 -198638165 764984689 233240561 857422550 217457833 231790474 -509954034 135938278 -273242024 -670563629 -132832248 1125252 -45933017 172769289 110120652 798625056 279660815 -214125437 -55111984 93913387 -426680232 -38263919 -34827408 -537772358 -171659685 90065870 204238926 -335290956 -10791728 -475638358 675397712 10811412 34080091 467959904 292499439 141313955 -259906495 -70815060 348208043 -160352390 -111890702 -127943576 168388250 398137782 226760152 109441798 -754513878 -142783608 -230544464 -593982032 34533236 -72225819 -202134394 -225139866 100888055 175138357 396737576 228829225 583960248 427755053 -598017217 -139638087 -342549940 -925481234 337721898 488860570 175352304 146881875 126110224 -28192091 536249754 -784004369 341624695 645596805 71791863 -116211009 -241967644 -26240097 -243303493 -452579284 -323700950 466673540 452916037 -322614385 -317218927 658540891 91107086 299501807 466845027 505800371 -129033178 -135072112 -718776085 749514299 34450108 279822474 480699949 562400512 360051429 -487357753 36463299 114379681 193203309 560302166 64012804 198685225 -544308102 269011508 -97699097 -77680118 315460822 -352499831 653671073 729776757 -697796841 -90928644 266118495 -533763156 -710151124 119370139 240125193 288841305 381668477 -567267095 -423621380 -631795962 557195143 -164516139 225604887 224588719 512712326 -133525495 157111110 -761847376 -493265994 -51694686 675578127 295192643 -205000568 -658784017 230461983 410701142 -274875772 -1476658 663961973 -816430135 504255783 102988767 -469760634 255810528 403696858 636348923 -706221187 136521589 -340532886 -392360055 -812842407 -469897425 117042442 -431956361 751737978 -189804934 96625170 -377606641 -40642071 -336162092 -65163919 737297069 379212046 464876787 204072582 -71391743 -56625829 156028348 -307630547 -158578972 770652786 405133897 -582683721 494142493 758247495 34696292 -541832767 69182118 -354187981 -271425210 459091989 241114776 820926582 462882773 121215110 -190080182 -44080105 464178557 242580971 44877679 -31182197 -158604309 -949020 -30602981 444636713 -652736048 -644845145 -693805137 -14478148 541893825 73381437 -148878790 566867359 -302495198 273620817 810276796 -178043548 -330576343 562250295 170903135 -515723867 -89384288 254029463 -131971222 -866628143 346288276 -385747403 -616461726 512709253 -9431714 -471541739 28768691 452517570 23938497 337013023 21654874 -139507633 -339279855 296564807 354073144 -208812122 636689959 -102229094 734044079 953787660 196810229 377973799 -314823015 923771267 -302224414 51440761 82073447 -348298954 26454957 -580973837 230718870 933405873 -384345484 -259846587 241656938 779343664 28703346 664046086 -307158464 -282036892 848601644 257531230 -318663003 -179047669 -289985519 -59163593 155225239 -191857821 -147097293 -26905299 94753018 -614456836 -385211469 132303992 -362593396 -154269163 472187321 121716043 865010694 -286167375 -112320428 -484241474 -176121392 -186215436 -275287350 -228659041 244350333 237889329 -646042978 314252579 72976772 -670111774 115761835 698688413 -605727357 -739169591 362157364 324857026 -899510361 -137182714 -221962793 644667958 -61473983 -118473596 252750607 431330314 355762399 870891473 65339161 -842670533 -17899077 741564018 489716106 -322222093 205062634 -584591966 27269792 858003733 -909883074 -741721151 82792768 521111264 -549172298 -237404247 -333384672 -24221334 485568745 140458187 -68752623 -434509405 211347640 676958908 40974621 351896890 421976425 178991784 447268549 -56675640 -55377861 266779466 -226671018 -445078987 -40099184 381666225 -486384706 -267509093 -71944550 -36419634 91896103 100121618 -74347006 166125370 126700099 -876465854 667886196 -169956649 -367128257 -152403447 80343565 483920752 176419598 171438145 -521622175 73505119 597979415 84146456 -252292565 -103446048 212237909 -54270230 -442114643 -383693421 160737487 -216470341 545682261 -164960089 188894773 -468390389 -711019785 -762453474 -73774885 263108390 866932105 -451659917 327234087 106777767 -730157024 -71607104 -255463466 -180854837 -20627034 -135162995 -339336870 -16976015 1561346 -310880674 -310252859 454235364 259373706 488365612 349161653 176759941 23260429 197068740 -182924608 205499405 -182117375 -35283904 -533216973 428189100 -831689409 248647187 217019791 414736978 557974350 -84482358 498245969 -621343016 49946772 -563212991 739423274 -336529479 -287377176 -259115641 -571556950 352782929 581349181 454811373 304312666 274762469 -374832707 -378060630 135074046 -355080340 -128710627 199526630 -128523270 -126948749 -508816231 468538109 -69507284 368896812 570234801 310210869 -601710760 -410649166 -372230199 146869795 359370206 95348313 20979771 -306111421 -842127905 329072408 328359087 -578800966 -233584798 -81822652 466320383 63713822 -186638445 35549805 -135645139 498942499 121692703 454384646 889165755 35128976 862696702 548610065 161811900 -550092408 759904946 -30090192 -551010491 238318601 -313311713 -1550284 -543711995 69735511 796715731 -279346818 -32639323 585435688 -27500108 21113168 -43628796 915055245 -308377947 89985128 66072332 -302070079 602172134 451287415 -101195444 -511042801 -807373269 381401774 112876185 -157438860 -194084082 72204221 187211421 478563271 -127775481 -538104021 -250631521 691057470 -291278110 115033457 -336632189 598014030 256051979 -131501698 -348714031 -840663055 -572749897 219489007 218800631 -211737706 414084326 -118161647 262500525 367509771 -579726588 -421251138 528984826 -60364235 8695047 -141002327 -480806490 117182902 249875784 708388785 182207836 559701565 -253190649 -387738680 719468445 -19467709 -390202034 223383080 -116472308 -518631346 -28847087 552203755 358700946 436790036 153542213 224736793 -210686453 -67957789 78494628 -307083578 524074621 85188578 232729865 125171732 471590503 -139003352 94390361 785606190 82587059 209151685 -632424954 -428120679 218326836 693011491 -804291289 94784537 911892978 853655919 -658938875 113396753 -414631964 107911396 387593805 132849704 -31569837 -293689865 -224110133 345410154 -217889012 -856445481 -428166794 -449880617 270828522 -519134620 -764880697 129573979 -578828114 -352270617 131002961 278946554 122580475 -564561667 -736553854 -107312956 -885762572 875893186 127096970 -125170478 -170212131 -137668508 -197526614 32878159 -623125505 32410962 -538813372 -245205773 149130557 629721093 266048342 -689349810 -441350301 -81127246 760039592 83672161 1913529 802218281 85392773 28032186 368220332 265112019 371800664 -586825936 -642377548 -66492075 -582180356 3956563 -569298509 809699660 716531593 -219431457 691891827 670315685 270399614 387035516 -241208981 173059611 672053779 -495960744 629128831 -346652975 -170811056 23417819 580132905 -401884836 -420994347 162593267 -38529470 -951817919 531256822 -276993557 87365131 125672227 -370216624 936578790 509709608 453344329 247229403 -401211013 -690120373 418994101 -276928494 12299112 414496320 -231071468 -651784857 88317336 -759482620 194999185 286151991 -18270685 574020143 -12723496 764352144 -203904498 782969643 815633404 -203323029 43099537 -259069939 156926435 8995749 -327790874 -245799370 -175153410 851302638 -311269427 -905834098 246572328 -885411081 -67250182 405241079 551083359 -571167911 -734392306 258727318 553874650 -37254805 222268901 240775736 -242701554 -146308604 -335115196 122036095 -46141008 101608608 -718332775 -365007970 -438715910 131966184 381069917 544393208 -489067078 308511992 224084229 -219682686 788849750 427411693 581866007 -634808315 -213927198 422333808 -26350020 -246993038 121149957 361825854 423150297 437164442 -586642534 -480198606 -852519485 -381175631 786643770 -314967886 -256832502 51718424 664507739 596980327 -468621930 173091790 529927733 154747902 441136706 -260322399 -809894869 344452218 559597702 -283633145 9512649 -137765102 156655473 -865563200 -464510797 459320932 228888065 -280604699 19846717 -435589821 -533944452 315477595 -436433226 141229973 623206401 -383110402 -35971497 237915550 -459438534 89330836 103769478 290401591 33580842 -908526659 -116059905 366927334 959971301 6156321 342334742 -205813800 4983124 -549223454 332651237 89695602 -938955554 96747020 580194559 -650012182 -898021794 372235665 97344680 -811569706 569051575 -419145945 341972910 -270556187 81083349 -831515988 -278571192 139463641 437206053 -347680119 475875624 -663791281 -408747493 563772130 -257425322 598429520 -53210960 75528923 -445676170 -511765665 690225800 49141766 62381610 46644213 -575183932 -777979020 848755442 -521454480 414157730 -18878512 -57996277 -531641339 -241165418 -674961639 201376672 96049240 -382525308 303257079 -518719940 31960317 196349034 -193212181 -335272651 -514887576 475134638 383101134 340752215 305931123 -457168973 412745210 591725829 -364189830 -198530897 -110943177 436452191 188845291 27514790 -322094299 -571549904 -81389133 71702982 173239446 300655444 -782925303 -889859946 -412305831 286098004 -88933596 -689944762 -629683730 573656720 526792301 554794670 293413649 662683424 -260654149 513736517 -148125695 391755867 -489605216 -153747442 203761804 321593292 -780082330 -85048565 525639605 444362797 -57703984 -742870092 -165081414 300250534 -493283911 486849734 -519104636 575023046 -766982125 89379100 553626166 699091534 -809895430 -341254927 102651124 -231823919 -45218311 280656807 92602970 -636035288 -752589256 105393102 -565547248 -132920097 -45791898 399217601 514915043 428861753 -435131543 420763788 -809285305 -140049631 509213155 -64803341 574030869 348618832 2492170 402264071 -160539215 251899197 225802977 448986803 601942285 298253985 -34544619 -18186029 350408586 301666461 -312595779 -538562135 536024492 -64606947 -883415017 -24538416 607001099 749714655 -269006070 426038449 -70933634 647230605 -114238850 -96791825 323325268 95791477 -558262244 -727835423 367286040 -631204739 -454785245 -707566858 571617624 -867496422 -54118042 635547768 -422198242 -378013576 -235660700 -300267356 -122447118 -754122296 352753462 444536533 -274400088 203910525 -694927715 -282002183 391007815 474268759 556527072 211838098 392594899 -402108263 653986416 392082415 93148501 145797231 -138964894 165941466 256181909 152416982 718712009 -267088601 573432547 446609598 316996684 116804799 -212760487 14009430 -135162731 120248875 -250915331 403887735 -438587425 -655761560 -60318808 -326184026 219586573 -84403327 613907530 -224504910 -831862386 -212020555 459512778 249119407 60597072 134852171 -659552907 -432714838 403536402 14421447 -591820976 1610795 94964793 -579215284 -720586263 787260185 -58903953 107961181 377228505 -570008423 -421034777 394990965 251067301 116239280 21283379 -149662350 -328585501 57227999 -83360441 475251615 526808873 -503879001 -309732218 721030098 108646416 505321864 -284134578 -98008749 862588958 -230979925 -146076039 -834148910 -381210183 291717752 -298908196 -268517328 -265486129 -304194402 -20830502 -360238412 567857371 -224572447 45396282 -601860835 548165686 -208142425 -213483035 -72571893 328271403 88219805 -161368422 -742736115 47306146 -2072898 -630094821 114291557 -69744210 -925998304 714621561 -263846338 -213216251 -335123106 485719903 126091142 -188549140 -304129135 -113470225 75744239 -93795767 -39688436 6327327 213871962 -35677769 -235248460 -92501834 -205752609 176400088 -732417372 -801087066 328627649 -539498932 -487037416 125116913 133383115 -42654540 307430560 168297801 752772255 -338307468 811563823 165912647 558439910 64935498 4432727 367179956 274212225 505042539 174711867 228397983 -338519400 401789662 1932580 490213681 -444776154 -580287720 16064208 -174884767 -72062338 400526655 301382810 412914414 595387635 -784713806 -304399946 78194484 -75605085 473475462 50071608 -171484021 263079005 -175400526 -18663166 -441319966 687249085 -158355114 -273086700 416743281 172516254 -55083212 370680947 372680611 650579066 221403357 -190154784 305946128 -406885109 204583786 -219739691 -516273779 722470510 603624938 -420069593 -375798903 799881342 -379437031 -407770844 613121799 -865633052 -204024751 31928141 17136385 84983332 199494756 -15016009 627720333 -138891562 156838312 -895770159 -806514494 350157292 369640769 102259351 185194672 -182712275 33354814 -211875998 474258897 272211371 -114165376 62007335 -35350136 -550067070 364154618 -97472417 -394242396 -628311401 342554972 -41839059 -584393048 -638564084 -522819117 -353063386 317634549 477709786 176343347 569540480 -684650753 262481385 721119830 -762856011 417693843 449759454 82780537 -712001540 35885413 94832903 -201005705 -535493923 -486566146 172614368 -665550663 -169229590 -238371742 476786096 -889222885 -190374478 -824720976 141236127 -332694627 -96069302 -68814685 363740731 -111983233 -153191546 -377020976 238711470 -90938683 -245289408 -132233620 153437664 -349540523 359530806 222448163 231281710 -217482128 592944322 281459658 -408633554 -362551787 -576556603 -394918630 -487177106 -415846901 332315909 351546527 -717020675 301333111 975228153 143277064 266051162 -805761377 639498124 815680535 497691057 816523118 8523282 -416710678 -64252826 -358603986 -528121749 -393666991 -152535103 -455148644 431447393 734235617 -533560291 703977686 -595827480 -663197597 -879729382 675514384 -720037288 650140075 -16204818 483772970 136994982 210531009 -297195198 807152929 -703972862 -168249249 469862786 -131595320 202870306 -519068412 358532604 -548065177 -27201267 1688851 393610988 707234644 428084151 662549497 -474335628 117657501 -283876325 -415841644 -367379664 60021768 -47262584 158631566 402432032 97248984 712641288 626791977 -415600344 489374597 -43175021 -4110887 326659223 -548335492 357922161 -771230640 635869549 -26483212 -170255516 -247606663 -257285257 -245109070 -903936197 414124658 420742232 -454536381 -239543947 155023858 -197617006 277381823 -504972416 3364005 -57574041 -280495901 109029146 4346959 321539755 159616272 -6562853 -196900277 -522759814 -208253410 37399721 -675188485 -594024832 852604223 -744171832 31899885 685365373 -29575431 75817770 498654759 586525768 -480006211 379495610 -153341356 -180859499 94432035 -267340669 -303677062 168920535 39637250 257411741 -229513522 -177058881 -115344720 -284317426 296116415 41581071 -265312392 286687363 -869671171 367235135 109851735 -208511938 91045317 207618186 532640949 497186997 702774337 -808477878 218887005 -324227640 -85554258 331113624 138430112 230479603 -128887500 641003453 -597358092 -212861092 -607099888 -375630209 754754317 -771331511 294201257 -250009026 -820088341 175575329 143116765 -109025600 271973589 -302210534 719168741 -23433324 771284434 -384502126 905946326 89725608 -638575547 -176737999 -113931645 -536318733 -983692 307821063 -706570802 571163599 467733114 708488876 -539737664 13745208 301277488 248247668 -130889254 -427042839 -343632628 33644557 -30527864 755899390 -715933931 405588814 409999565 -709618298 -754294523 -230332761 536442482 -62485418 412655529 44943784 523735526 512301475 14120106 -129977726 190755504 247047982 -162874236 199800487 -370610791 -170109288 489052766 581062498 235486749 -136784783 -443144317 -217575094 526059945 113210459 -159327587 -181260411 461670748 -493750511 570940720 -749045454 196232165 75424615 680403208 563296530 -119903102 564032236 334670748 -482456211 641183524 -451605608 466503333 660767502 137954257 79486946 873066967 56708553 558770398 607100415 -358863366 302547213 596908694 -41813887 360520240 644826486 -40999499 483559700 -587128788 353677916 16376897 -297828611 -88909997 -41257004 -403954186 -290965991 -558726938 -241584020 25644319 -177722451 339815642 92901026 660324914 -423163670 573304280 -81011110 363679109 -373391311 85072924 -107886839 -143772199 65784835 -239787961 -516833734 -311713444 -122946379 -227452149 -673081657 -306100977 -346447461 -18247432 4368127 46218058 -84831915 68844852 812409720 -591571584 517540812 849879019 -45503185 453634543 -433732226 96472380 -193461193 91908087 -942425295 32632773 714059628 -307080352 -84825483 -710974689 834320801 -246737559 161061480 205085045 -6176613 242076026 -115098019 -251755425 128919809 4048485 61296965 395920994 -31951559 257100659 -149394858 -241709157 538546994 -110696091 -32788904 962650416 -99407811 668609294 543274850 181967662 404490180 -141310827 -924786244 -53823557 343450808 -73514846 896886719 -121018108 -98638015 135042187 -137325245 829607564 -550097305 253793819 62554375 -187144150 -378222372 785348051 73638838 740253580 -212682053 -388854405 351514732 119638379 258413289 416417093 -500143183 31838638 -108274836 -57062944 -278606062 421324093 -572662071 187646599 -356770657 -229417236 -257877438 -32731692 19339495 493997658 341587253 -453675524 -696076943 -356280066 -136204429 149927760 -510066455 -71638924 -664526945 565731890 43907854 556733335 -134473338 27151356 -389091670 -837381060 579047412 646456006 -860377117 78618691 171800227 736091612 -347685344 -273511105 -367023286 113973756 481051790 757882279 47225087 -63522688 158699000 610629001 -44476682 -231799470 -305255404 246048303 75365671 528278595 -500891047 -137048314 399504625 -43546117 647632533 -67832429 204402500 -499525314 262708431 -751668439 220705046 -539138403 10834959 781994463 -163466538 -186119043 -582443101 -679755565 -198758268 -597349357 -303932817 -856268115 -354085960 411054831 -244689743 126854219 -29114222 -108535056 442109364 67921367 -163751183 319317945 -441365034 -76616408 768777048 808750964 -191663903 512797563 -403310581 215388959 -416761215 180531331 -70041005 388361652 -107060671 503227537 190601695 835510214 314624212 -38370288 84928041 -451754508 575379876 -799969374 -162588200 229101675 -94853587 -172708499 -370887073 207173767 -328063829 103756754 385463138 464290880 -301839226 -216511388 48817620 -176163399 540260807 648783143 734254109 -201676807 729968767 327022281 988751494 -266349697 -50369943 80774588 -75842326 182664193 -29013940 552890912 -554629443 644001175 -451921612 -636696029 318152783 -373234278 -65274494 259719597 487984051 141713722 -21739395 -227292697 -84962574 524736728 -225959346 -94172835 159387856 500009871 842612658 -305168555 172424655 61403343 275385169 -116856487 314492838 53499680 394829191 47688075 -70937873 343373751 502568793 69997639 651545608 74455598 -714162296 654923705 -761632142 -434587481 -257517309 277122247 473413265 349728973 304312558 325592722 -30158150 788993819 623200092 -160600003 134031672 768903964 -21890065 -269351913 -154812578 -269769180 -255383363 -207870709 -662025006 233756007 539275311 580694941 80831554 -165955845 228680218 273744641 -117732956 -364902382 466476276 929371124 -190710042 46817459 519471363 -80579854 833321365 352250261 -434958766 -118286164 450117610 497388083 536685793 -105973930 -333702318 -15637480 42353041 -555562344 425851940 405549594 330201865 -197230340 -669337755 536119906 87965123 689059915 -13891914 364364210 662613426 646779419 640030321 -538314934 544875582 -465973639 544861485 -231432824 412029343 38586579 578873108 785878714 -154943422 -647595388 513902979 206474895 -319808193 652911162 -368120100 297572786 315686246 -644 -81341250 -264388920 192419719 220863328 201420496 -561868941 186713375 25125386 507304493 24616408 232338244 -344797923 -207876203 -106510021 -215625990 115841421 -337944134 181204500 -521833488 -226747939 261326221 168515025 1918791 296139599 -574759306 -450764063 -296683720 -625686567 157212876 -249266232 308776394 -60413059 718027690 972791494 522859268 170748505 662459380 232225086 385420294 173601456 701637042 320756277 74759054 -804639304 110356769 321042464 812669652 242481776 -618579154 -273108457 -333650470 -164050749 236903578 140670729 -550944627 285501212 -110374071 -444354262 448810848 196356914 697100896 -169182867 -221971219 40467889 -858911469 -788786611 -335000521 136246972 -32146670 -623256718 -408810113 -284915234 268501983 -407315552 169220585 128996800 306440738 -476424322 33112841 391402795 -668597002 -18360567 -497704824 -101694465 394804107 329508152 -210190338 -533190191 610290718 -224375524 -3980734 793316434 11918857 534413172 -266547970 219233070 675915798 61257507 318758909 -56673225 87128209 -300442990 -830055803 -212234132 -774138924 -587737429 615495269 671823994 227503819 -475037824 427020428 -121672769 92551398 428630846 751664131 124873323 497308900 -431753438 -156686497 447488013 -933113576 -413977782 -934670413 14828524 -535916623 253789256 -716014053 -5959970 219184873 640364004 -205371502 -337842305 589667659 -40809505 -266099663 649639390 -586087261 483168454 346024171 919559381 -109695969 -298788647 -694534875 -596656325 117922259 495499001 -43571346 204488154 -316971751 -20922524 717840805 512682642 -135621526 -389004130 346364427 20510194 -296096112 -589041566 416972930 -318497342 -847022916 447445944 629625651 655502050 668129100 -122933865 263296393 517723450 90632577 -661922487 -488209077 -178850891 -214658041 225063824 341376948 -262789922 231051789 751243417 -458377176 320814989 41324993 448238182 587629900 -567703748 -52802696 115259481 -18522175 -325316961 168516134 -30865327 -46203006 4247115 -108999227 193009871 14752350 -357624478 -435777666 508182377 -90908313 -317368937 -289147605 610244516 -265700864 459150004 184674419 412708352 282113076 470803843 172445998 605737445 30154925 390759340 486210318 -253770508 -308063302 399074646 -478281603 -52364335 146763069 11349154 687586699 -530091100 -11503379 -4670026 309559161 200657319 849180386 81574992 195391080 -416790939 404148689 -709883128 -8397132 329368266 -355461793 -530196575 -87741426 154341032 -414542227 -233269483 -249261576 382214668 558804495 787825866 291594144 -210992998 -499197719 -83422786 -683123589 483287438 -413337100 293539523 892803189 399676668 745035208 668245191 281278670 95692443 -485750481 446795092 107069587 -203446209 314925967 -194690279 -188407163 593216996 389171670 -102822789 334637074 760235820 -684222583 -424554085 183973574 289655603 407173019 504066756 -27747213 -172852822 161235199 -81018868 -783978646 -628916226 -601045354 -260315765 565114864 -186735997 780917418 477948367 59848276 -336885915 504054665 686296605 -237231317 -236513794 440867979 -103168081 194665465 262082356 -168856026 622179127 501686646 -575365233 -175846952 100011408 670187104 56055323 77789982 -349450778 550763009 -382921099 243986415 501036672 -70689838 32271990 469918323 156712972 -57589401 106725384 -663552775 -349435029 -30137714 33392451 -403544129 740727286 97977102 -8633782 19200656 -366868253 -891961730 -291035048 467338504 549561562 152058368 323796397 -136976263 -799827374 -171534691 -119461709 -82493250 -575343588 274039060 504931015 -239058128 241750533 98433797 299453087 521426113 -24478597 -347214757 161990073 126195519 348695003 -256788576 -620417990 -2017481 -323797974 220261052 417777646 466679452 -297300581 -684723633 -16598099 -706381901 657670609 110757456 462212322 34339733 44130157 40140619 290785683 -624565764 -689855283 -704395602 -570585435 239966895 179913451 576717434 -460570610 -25244992 669255227 -130722966 174981793 -205108774 -466315724 -209692235 20638632 -208542333 -238562712 58705712 -150654086 -382066867 -146084131 45091069 -82497548 -557038390 -189608754 -429258419 68371762 351968637 495631949 426525997 -544497950 -5462423 -694954272 702758488 204432247 36167359 515342186 -548306625 101104504 -127881330 354377278 -103131211 -44023294 24805078 538597475 -32120764 -330685262 506006160 -131823546 -18731540 234488972 278440466 98694245 35192148 -227727526 -888705500 350171070 401915144 -595515638 -242243569 -121948704 -767851341 -459431167 -625757148 504468523 628837636 -627052869 -658694995 -510071706 -476043523 136324324 241366871 643414266 -207356831 70002236 -9019534 276035268 -652064082 -186199703 225349387 -69793565 -90257334 -238534875 -77721411 -224971528 661077834 -65997605 545331837 545726721 625315289 888374606 416298842 -455542416 686046678 486413531 -470956946 -381900559 -132742822 -15199313 -516525665 -59196462 -476301693 -100486772 452222595 259521500 60968906 398866342 17338684 241502509 449065457 -532702220 292019654 -435622122 612445434 653845303 14040428 -612044412 -678028873 -393231123 -119807588 -148268395 -133297163 418429068 193921874 -560056764 -612152384 -378904159 287605533 691660454 -265347716 143454385 -207329049 433915094 -181121212 183803096 -93025650 492748871 138649000 -342281293 -281406837 270525501 -847613392 -213691950 224578710 -512473243 675990614 560440057 162391114 -269212709 35039124 -172175249 -344842209 715690661 379235210 273861313 -528928689 204269153 288524509 63450061 321062059 324850564 181957960 465714237 879645774 -526897375 -183875383 -143301628 -231015354 412572847 -54201600 393531877 83337326 40327631 -706589063 -262518595 -492729138 -388474332 95106239 33577896 -21225863 -110563090 -44908455 -586335190 318524314 872296048 365188169 -466291223 -283854693 -327096318 -322185900 -81003464 -527282944 -125686216 460278462 -457424692 -290460502 -618564999 30663851 -758776412 473853821 613510879 526831209 140083836 -278743937 -599983593 75888956 731638773 -297948500 263912956 513844238 -251133791 91016834 -406952517 72884671 618352499 242758003 238296833 379083033 -134917921 43884539 499409260 436627781 -184136844 -457966705 -551507109 33748025 279261269 -672339689 393929193 -293420177 -200200175 -50822226 571443389 563960975 -571400096 -445859694 -272380991 11573549 -575585335 -81774427 -243031975 -77216992 76738458 -238945601 -349011699 -664534305 -730511600 -216147920 -387095724 -722542743 -191825080 -325453952 -882667055 79276094 387210089 -880312130 -50524735 32923759 440397846 -650602275 409096028 542174272 116990538 666999865 -473644240 328948051 71021979 -982191743 837097342 582618886 -757930335 -778998103 -107738718 217758651 -657128890 276561625 -453012907 430551566 439729547 -48578499 -957991447 448099634 578830946 -698614544 -289524111 -507247929 438827450 291574132 115163272 -483735790 223972808 62517872 -93470970 287453884 443137221 -835139765 -185787766 -254340046 -68615888 -191028532 -363917544 594405555 -132006141 405998638 -604687529 441191513 -137427667 242761532 701811527 -32123709 -83425551 -222421830 598212746 -23653785 -577200114 -681059493 -60442426 133792248 799325749 -209291435 609537383 -481043797 -559357832 241211078 291933151 -565113908 194340247 -208189364 588218738 -677850150 700958181 69900965 701920066 -846900108 -109032252 400916740 28224888 -27385153 -170925673 -388679249 422913294 -817968568 -36296190 -590193468 -258001081 562941170 520530387 -64010794 -15981004 -423787378 32897557 522975523 44485954 529989500 -290583706 -152915887 40033447 -397900520 2957612 703143452 -108653957 -812086370 46410405 -365673116 212991936 -94583854 335152515 159528289 -223501608 -894284897 -169171959 -381755726 -18085240 -125401254 527217062 877312551 -156173180 830439536 -810870982 -226817021 -324694076 648010447 106990794 -609903092 792023822 369403872 -403905127 493713352 355475547 -289634347 798570648 153772068 652904385 237667397 -698505626 391638006 -15583204 -12741263 -5329163 -172586872 20651303 409546522 -668051207 47272162 -23395324 -429883050 -802167629 -24878152 -291899380 -159746191 -481393083 133878940 271540268 446947654 645976971 52905765 -381338571 -11592845 70744865 -214481790 -206682868 -472442431 227007825 284337204 -137047690 -202780208 -643517173 -262900709 -95247238 41717850 605891376 69874359 -442924098 322646674 93960830 527686659 -683683605 173394762 -294592707 -521567334 434839329 -50081170 59267542 -433171101 166032363 -485249964 -149345988 -151007106 495422261 -259416616 132320804 -523338947 176030624 139445067 107787780 597281169 598562894 -518567087 -765781880 769334388 -343191438 172174220 -131291180 -527258458 45323035 953514171 481594968 -226235314 -624801665 -460936491 -763879811 25613224 536061028 -212519184 555307950 465496925 -159100372 572095437 -636129036 221223175 -594354448 -413162162 899879867 692349761 -873671371 610580670 220274299 639582846 143240032 674098123 -16121135 -89335507 629782546 -318129412 -324919444 402847509 -774685241 -32033371 350287870 -894694468 -403237637 -13451034 499563745 720855637 53195474 -806131889 534548808 -138147169 -560191114 -136982433 -553182816 343099199 255550421 649842920 676414922 82454791 618518302 385181243 -304864430 -386597825 353506991 -67110971 -940713463 -242580144 485948929 -238531486 -113697503 752381704 -731850107 -399792438 157373075 512709395 -100850241 -106026576 -143556131 490100020 609613180 98006658 217730911 315478789 623347584 -363554047 181515016 651503000 791052280 394229724 81856564 -128199620 -195170244 -424708348 -579366949 723740837 488380722 -300854050 824657658 -590208528 239055691 -337311973 -712418567 575268321 565901589 27059067 876437164 -666202820 -335366748 47573250 121964153 262996183 -259454768 316456508 124250521 -134275517 772485404 488909623 695119889 -713815803 181159638 -386187666 359586359 -556103574 4181994 109485915 262783764 -263508978 -517892120 716015532 -73320843 -177819035 -37331121 -93284954 -624731467 -228673403 -493857494 -533458676 480232093 37432124 -598092575 -389439765 -480599864 -184496168 399998787 607866416 818292085 -121641142 -258862031 291266082 -22026853 -32198032 447731610 497328166 197297392 412377791 -318321671 411379655 222505635 -797413519 -684048092 949182368 93016631 -84795045 907582427 98044749 -730936283 369671227 352706360 497275383 401759683 -850791430 -67408800 137032829 -360011936 72568554 -849927793 -762332388 -150707851 224727085 211859956 -505053498 -758865098 50235353 -415866526 291328662 604647558 69331168 1125457 -160180759 -454016694 597053492 -360828578 86627999 -159889978 -754661853 -365873082 -467106349 604902378 -235929622 278123388 322412657 -651547375 420009703 598107823 138175251 -122750557 -864886062 -430050153 152368084 -614386626 -390486504 285474528 189969408 -421947497 -68070890 -138044821 -408536812 -353914407 -292530467 271301834 535768192 433389878 664972142 -254859580 560883243 -784953543 297977733 17836590 95930595 147019632 452064985 -422831232 366866262 55001063 467447776 -227503069 -672629473 674098098 -790773465 -190317106 697475959 -206977132 377766688 188433538 554232201 649040637 -508088373 197309007 301980117 -361853612 578612968 772643860 -235986224 45809811 -281503172 -256649912 585254761 263942832 199748767 584202381 -64686813 -92238197 -688031226 -8964592 -790102768 -764106865 -665207589 694493694 -692204694 72046498 -699171085 442264921 351769542 -150894875 11100474 600466574 371583228 226154827 318331890 -702499107 -6144322 316739322 689414672 -572545724 456569226 23502111 -537618993 -504001831 24491137 -339363845 630927153 -17994728 -525636190 -313937617 425350334 -531591531 -483042696 -104662250 -351102840 56098306 -177707200 10348175 397883801 393791654 -148550362 605450197 -979436759 337403525 -351868079 730073694 7029183 492688268 -16370044 -269641536 -436665604 -114522851 -133942812 -34731699 254688020 833799574 118520467 -558969197 26705242 -71021944 -50616117 600835771 -437433382 627883202 334066409 178723689 144698437 430511650 -187457485 569663909 -540127390 173368195 -157286745 717476786 -312199380 396772013 158022943 593597568 -56351825 119302486 727206085 175115389 509710662 30143795 -146076657 536967360 -144212461 39672678 767185496 -579564356 403604305 -55313030 814815441 429700457 -240234690 -111305448 -5487233 358875917 669436981 826476606 -306139881 -15360073 368746818 100664804 633978421 148467486 -514208247 -253306378 631438995 -88412838 577913375 -269307949 11575304 76649571 478587678 204372610 -733429857 -277904545 65841494 -523718022 -508655646 -115113712 -282096081 -869740347 -486993307 740547219 -10387823 -336653790 708290885 -465283882 -209394395 359326361 75584913 -307507292 -243301574 -158753679 -206475850 225178888 210228871 8254631 397285357 -185844367 -632475231 -759398632 512464918 262694218 809373509 360246271 -296557606 -121098820 74030017 -144332751 593763758 -326050469 288801030 -472771806 578489661 -927016078 -33630683 169313731 88902775 781904759 54028529 -364248941 -100077288 217611744 382283387 841506894 6641481 632556125 197660588 129012547 353684499 -277835321 220614463 -201111948 176002711 207793523 280492896 -12497837 -641803181 6884689 130909251 -283472649 511331657 432993244 508867796 337658846 616518613 35122462 -343665362 146650314 119836030 -790147762 197988418 -271771818 107501011 739116388 730988103 523444643 -195272784 -343655291 370960031 28663658 -93656568 -175388278 -249687013 -310017284 -674294127 -582038409 802222059 -625153176 -118697356 295616981 422123304 707126859 628015864 540445531 209991475 -13545460 -514588339 -26019727 -70188054 105873664 416314295 -73304243 -329974972 -724256927 -584494205 163618420 -904545618 -788036735 234216848 -277553860 174034336 -144489473 -332549411 -104829355 -359062564 705296705 -327636788 423271734 228502341 41199561 122891211 -370879118 -924436740 89299486 446009294 -98527920 -184386398 -720510373 -266042946 -67156921 175704582 284662574 565099543 190456035 259465465 437610019 436473577 -251814082 -239668601 -178183054 -203285322 826384323 -519728368 -52091177 133050575 441639528 518891686 9339302 -418279942 730109465 283967284 -923941447 -208000558 232477698 809213522 758671535 -74932683 70772832 -309070192 914534931 -100566442 -719780813 229960209 -792650823 -805613471 505382143 -189789170 -801205326 -594314834 154541113 633050662 -326656759 645752153 110940575 -237202270 308145993 234166317 933072884 730440021 128323146 77880703 550664012 362629632 -509698195 328214705 130697135 506510 -480616653 -451843551 -17059375 213348484 -26814533 -120548202 -235842320 46680411 -612765279 673669763 12652646 -165158932 657130546 590248313 -23162507 -408131943 89529838 -20938885 -696504962 216073432 -360075599 182938854 557933401 296562906 -793303270 -116933143 859048417 -130212525 -119036303 304006644 -244176686 -645977970 -111584441 -229660034 525492743 -383925251 81938629 422015576 733665571 -709927142 541327504 307195325 38531286 -230928763 489534938 924779821 -31047418 90711404 611884995 49278738 -152535231 155311235 169399794 569275428 -704094705 -9088685 -820028353 237608721 -672394210 137997917 79757838 209982629 341579589 758594912 14261755 -56641325 -674256511 86097217 -324003278 545692296 -485279069 -43381537 539742954 60679160 -799092860 -168026879 261454813 -818108251 -804833866 556498986 895843959 513605357 598527571 -283269269 255075219 -753573692 -495940658 -388027625 544755603 58634688 871328611 -121155927 -67436442 -116698526 148706132 -220391473 792174474 266137539 -107083542 -334773663 97807649 -82212174 114697417 -206847064 -797588263 -742367884 742395434 -793476228 -802787989 802688685 382142059 390468234 -124488905 565018577 344506745 -83580771 -5586089 191665034 363967256 -83952003 -310878054 492635693 310156301 106476372 -358498937 -146713545 491462269 -802040346 -247123187 -864599084 -154260503 -312818399 886027200 -903251614 -136335395 668889802 38992846 131787580 -139315042 856517459 -147538288 525829144 806074956 -141619008 486767030 -196181024 -806914299 172659936 664814508 476591006 429688351 81265664 454489950 -182169655 8866251 -182639071 384151719 500219240 66978871 749178444 -647617859 -113747573 486448940 -227935608 475804333 532258912 394136206 374173882 -468389476 16317416 -133647969 696772034 -675647934 440730424 555591508 -907439514 -109610064 -546558508 37725276 233135027 326677635 -580977706 -621081484 569439996 132684051 -254026891 566919405 -750460170 -360263582 282602408 -267304525 103301574 206492158 -147559361 -217751049 -242252955 -1546746 -170259573 117449162 287900809 -15062165 -898314354 329135414 295645063 -105987916 164199758 -194073283 102309322 676760750 -743363689 187809277 -579547360 338636342 -583849346 -350626510 -293781283 590441733 -813831434 -693386513 -111551021 -939938899 827333130 -827333579 25890342 31876062 160953225 -555606345 258464223 -20917422 239115500 231182691 262767394 -246761419 -111314781 -69250411 260477639 -22733418 151765805 17453221 -148123474 -539817202 121530975 594235615 835090098 -92873573 201774261 19539816 107417190 -234006032 -314853184 -79279745 835037895 33435224 -99563808 16976198 952734082 -234857531 676702745 306776608 -214787371 -561485207 352212152 451528546 -769166996 455731752 -85733930 9087923 126955196 -558859631 -54072056 484736811 82759211 -174556565 -390742637 271254799 198639429 528940530 167824199 10480924 50507941 -537879328 695181034 566594328 366248093 -445439678 -534148735 358321712 436660062 160588785 315985189 735354713 141613175 65476200 -50202977 -144421774 394686152 817595325 -358576156 -382963881 96957055 -385184728 358377224 111418796 304385779 -11561642 -296148834 -865004413 -306878982 302385364 -18538385 -504260645 180695192 -681468696 697524335 124758271 107163865 357289710 712710527 408062022 -259283913 -510016373 -27190197 290031594 -322032647 308848861 -544586748 35576734 -734593454 -246805222 142191813 -390071378 -677440704 714896768 -564073163 199849777 -628024478 -378789822 -537703735 10716146 -496341270 -200307415 419120521 -109852277 -105589939 -352542053 373811902 285957554 -775395099 26608318 -171154185 -310308985 -83708502 693090311 369626613 371367733 -829144888 127324622 6329637 274502699 513331199 84825220 -820652785 583514300 224153447 -82999794 -163419288 -598695752 -934923939 131459972 -54315337 602955313 -178628329 -293484593 -399731368 -124075348 50462400 742931 -815951002 -513721917 -805620152 -538798292 304936805 -216167231 -43099486 99682837 418120446 19124952 285434437 214677072 -293341534 -697100 -801164755 -13069518 584303062 -61429664 876486853 -42872882 262277999 -448563475 -343747371 121763690 -498758840 313865192 571561706 524895019 619143988 35341038 -623239897 53379829 347996437 -112770276 244238560 -741576699 -267199623 -274304928 -244053516 610909728 -159136244 -251104053 -841650111 -161870719 -202011115 300505815 895741839 135812154 198352160 -531778434 -132601280 96590927 -168528011 -10747898 -330255240 844606118 377453103 -76966022 14776678 313296869 -365366422 -159969096 -32311673 -78402659 -148598711 51082150 116463775 318999106 117442723 535354238 -91586961 150312351 -26537580 -178330866 -18006763 -346478985 748768687 294485880 321911330 -822535205 458418480 -255371021 -771263627 522818020 -628120707 -14117069 -561867386 566158474 504508907 -600165867 -624690036 -44354690 399423420 -11980688 318730762 -400319928 394031053 -647968503 -887030160 -31053479 -214461873 -234858537 238508382 782749422 -280872454 -65447862 -59028593 513483457 140328638 -380721368 814470526 383692291 -436732245 -316214644 463089657 308570375 -244955022 619782172 -300020929 -263429350 -857335795 -486455872 -291196117 276546791 -471469646 455675570 262267775 551502458 427608001 649256772 35503340 -713190910 -820977368 784101678 -690877143 3141025 339278763 682906321 691196386 44698815 -849754169 -437272381 339742245 -761950865 202034243 805531552 -154866947 -119397745 441382850 -244326259 185376261 -797707232 -577016432 720221318 -712896855 186423045 -29672779 702378933 -284102907 224903361 -24782378 155468920 417742852 -155493640 -299224892 -685335889 506478517 -441709959 -155393088 43642038 -251535804 421575385 126699395 28860884 211866032 -91988528 431682805 7434328 99551568 -438932289 599604437 -166038307 -312344003 35545039 523279445 -336027034 309252160 843051410 209502668 -426484661 273160187 -391547647 -307509148 554268650 -237205334 -260147256 -8931817 -679001591 -33933829 210987090 140763228 -533878039 -39491592 180934238 -523947038 -408620224 235976387 -398460211 110686107 -279490340 123661153 88396228 -113306808 -206546483 618454436 -805378669 -120599335 356716700 -882599688 9920148 292100514 637633719 -198867946 456544141 247498300 -509668362 -657551092 -514111211 -159361146 81901464 283782913 -781689046 84749736 150576298 -739837761 90570618 614312723 375306950 -180105803 179779290 -286062405 -561448050 248838793 -419504100 56299396 401087288 86403807 -349250465 -510606810 520787239 -38177721 -403214523 192078547 844096131 508976222 79365241 546502700 721751265 442357930 884819139 -35355471 -13776717 -94695333 222201880 -414217702 291736934 -793136671 -876260421 -434352458 705881916 -8288869 445021229 303164348 -813928324 -825947637 244179604 209313594 -662771123 14859353 -638167529 -845063772 762580 542091816 55708729 239821517 -817636878 399354154 622262832 -205843154 300557132 -120774677 -745610250 775139624 203157179 151049384 243156980 -781440945 -184731182 663389016 -279093419 337600896 -12740468 678137703 291989903 565340520 440503758 -862716227 -466895239 286512135 407455078 -551264762 891030780 42015267 575428812 577277144 608614816 347088744 504349441 205396712 202553699 388886380 67819427 -514565387 -708890099 -810297520 62024619 349177039 -841751636 -340645004 -903403411 30012568 4026532 6118456 107360463 -695284682 -312714896 100455267 72288201 -643971279 210352980 61963081 184168920 520400293 654848778 -776421894 -878579866 161689476 -369308012 -218693712 379323101 47966613 779623302 -30803615 734311760 362793254 18439955 -635474014 -311587193 -160006547 -82802078 -52776696 317162234 311548370 -428311993 -314093327 326359911 17619313 177262461 105378365 312040804 -143761041 -107072046 -466910368 -41792422 -222881302 289170996 -85976445 128222078 -298328899 465910231 -644046103 -583581646 -101746643 -787094740 357771387 619286989 -144573179 434775293 946072056 614115890 268388370 595016404 -195412586 407983850 -19302378 41319937 -481319424 -437258919 -96064542 568049302 448076053 -524282809 -447932414 -455464320 -549040998 221330396 356905754 -245724351 97134337 -184764670 -816362771 -438032873 166809910 -733264616 195321847 332452213 22120977 -495550170 718661888 72328205 355120729 888968263 -37478247 -126480350 100470709 -715028302 545310247 -13574259 119130683 -69650827 235429459 -337116867 70970790 -20777353 -636197879 106737218 -654790547 430949332 -361050606 -780096351 -6776039 -123955608 -500702179 398138013 263114906 -214602615 -703678724 -391388847 -236902870 304408393 -213131700 -6694252 111883797 439808959 -418759587 490253295 459555251 260482230 376251468 -570202072 -160376219 -157056558 -189040521 503237123 334355691 -299044141 71307480 253301745 -28966961 81508117 -499693041 -873262175 85542745 -228768367 -101643351 -193806709 711192170 -126074514 248174976 -51275390 184808126 408787364 343942077 586790531 502683459 -280235080 240060058 -37147372 381206447 -507570279 82597469 -129940122 -52240256 20973992 416115268 -516501907 -528104577 4522648 701858212 -16671031 259611825 -87435206 844563929 -174725314 -390498317 -642150177 -88705286 338405143 119378713 54989179 329077737 136417375 430772727 -383189339 732253201 189688962 303233518 786504205 -22328821 373567822 76966946 426755662 106810994 847316118 124539941 -385799960 -1658377 -745409160 39041086 561745289 324057483 -236840688 706204360 -77427904 13958759 -728951599 -119926085 -68296283 -684518780 65590968 386357836 -106361160 -422107929 -38702542 19631180 388227443 -873006649 118463312 -446433378 517073250 42208029 658451086 -514074286 -238316794 369174639 388911742 654548831 140231933 430780261 -298109589 -522911510 646616456 94020961 -710204096 -488852121 67629316 -552492843 475637853 -683764794 -117676547 -82888416 -559057681 258818481 -343382331 -464780006 -154957113 448625933 468906677 256739111 42750829 565571735 -826240749 -163539452 93995411 -113281838 -14410752 -47413237 228006512 7705819 -98996014 243132260 555234298 385189864 86921440 -217156446 262332317 -759947586 -638505818 380455968 376692366 -568191542 71003875 936296828 -256715887 -816365432 191961165 -314697733 118525021 -81179915 -435062541 -812364919 -97404720 558328641 504200458 -280420944 205958738 -756825564 535782734 575973000 828506616 70838593 -666141957 915146892 -173367008 -637137771 240663320 513807523 -21815196 -592651937 10920771 -784205563 573281928 493842122 -509043509 -464384843 -170577310 -365101815 -637405390 -384336203 89044757 -271718300 529023335 325483028 -685774614 -452857543 154725505 -457974333 -778094232 689588447 105682912 -672707339 831657354 -901613665 217268627 530963213 -307423843 -511462188 501334137 -418676016 694335580 -6777967 38886984 282101223 -576368159 416105954 196893274 -535579645 558105814 75318943 424340470 81687824 -429440225 191032472 679213773 -260030214 48306546 75126789 268439519 -504530070 328917682 221386112 -639992796 -740605713 248613158 -11545246 -59004614 642386607 -359631786 730932721 -394224465 545647691 204094326 -406208038 -21997509 -835394796 -294129521 -167268872 71797784 131474350 721805942 -301602727 -104895614 174356489 174202959 -144945412 376191716 -418455777 21476759 -947180113 117114428 306399424 455932760 36346239 378739616 -299342163 140266045 763346885 -112677362 -281673320 -157007417 -11012261 -25916453 651986694 -401615502 -152444092 -225251975 538483833 -706914116 -241588673 -404832987 624887409 5607923 -376680159 178454020 -45543842 -84972212 93147255 513975858 737187993 -697543117 -319624366 443731938 455369340 646205892 261159673 -327150168 829322314 126797728 571388314 -205711324 31731054 764255664 -549055848 -277471389 95624582 477908751 249674049 142343332 -341541489 -228659593 -117561519 658181618 270131641 311886598 -57252555 -632635573 815491738 99356808 262367966 159600738 -300612736 281476413 559150179 654104702 64885322 137226874 164602644 -193431754 -567095810 128770592 -775369882 -797353513 775238760 -840925902 -23594935 395599275 -43815674 -227662710 -46588214 732943194 851887100 -34379089 -334421439 451224030 38127649 474134386 223613290 155395976 -21215833 36458777 -219371441 -516502087 -743382611 399631037 -465206453 -771673717 150227947 550654040 408587295 -233194389 -565610956 561989063 -82279130 -343145616 -968144887 -443273026 125371212 -303219796 -703939909 592017777 228985472 -340014771 309258550 47536278 65033691 -130406508 55281886 304908716 296451242 -277975855 -197440092 435757323 613943303 -837563928 -66018528 35824328 574797909 542180362 -93551173 306935008 256574882 -529094747 -391888946 137375876 -114939284 -619647701 -714365211 -531931905 801163500 -190418514 384958016 -101888084 541215372 843812384 30008919 271663068 -525240460 450956921 -334134063 -12567109 -699750829 91063629 183894812 -367054300 42152244 -279796715 140449351 -613133814 206091126 129328921 381425962 375200198 291043959 -208427553 -585510084 655320198 294274176 448106694 158031903 463227300 376095931 -372705594 -50770567 198210005 -902644486 391420604 -418952731 39999682 445294273 -170998876 -389422533 -425476725 230705150 383020631 -191284933 -411078801 177162165 -446127367 82892550 134228508 79621565 659029540 144786266 -467239938 383117702 -697618919 -6433843 -248936836 -395432970 465524711 -19668273 598093094 -729338484 136401840 -95951635 -613681519 796279461 496855116 -403106407 531146268 538860012 -173777184 -437051944 461730180 -288630225 -419202818 129184449 -150804607 -669143996 605916381 -891256066 71090650 -109900766 -6427228 597560944 467004122 -641753613 521363479 -129487082 -58774119 57832197 273584194 -299086661 291895315 -39106828 266673711 -257437090 269627797 -946806224 -27828677 787919608 -65340674 584918735 -80123210 439116462 -110169302 383125733 388998011 286194480 -31675233 -568778626 464208406 -427237161 658962781 -150446875 424194984 217793198 -363844920 667393465 110659939 122167244 -691508709 -688610821 -558151599 -621617372 -155328689 -207344707 -164095362 42715920 138858395 273485172 529741777 69391335 146506655 574445078 -304188920 -594859120 349388947 -150724678 461597364 -651105836 -110221698 467664743 -493032412 -779449641 -597350292 -643636990 -162169748 98288341 162539146 388987150 -188203315 10136246 -341858265 -195060667 792102220 278524127 295382953 -444952889 404053181 -256856180 -730366999 -113421978 -327255176 386767458 -47432921 693634196 -577601012 -221934251 -584301639 -947203826 -115677774 37164751 372476467 -722976984 -632190667 -269283814 -732842686 -107610764 -397839427 -224813891 -92572348 466575065 -827409254 410367363 122613192 -56426665 -58032513 -665875755 425466300 90973603 631314097 -716765681 -561016003 -161626450 -545219752 -256644130 229863611 692034541 602055397 -156740185 565565442 -268395992 -527396060 -178023117 -175640838 -456137776 -265359725 -645855331 297687394 -80198455 -193922124 114675542 20571997 438395843 761628340 347295984 -78994840 834726711 439595540 291679341 -577829567 719627960 -42394596 35467683 413774495 7760439 -234089709 403277507 76629712 409109681 -171638287 312935481 -17210696 -4507674 804365788 -313660453 270196879 -616653071 -372776216 -516904919 521567488 260850651 55742445 -73523583 210834213 -881886143 239475412 -358920849 -273804821 -207866790 71226792 -242902812 -115559737 -430774045 -588224920 552662327 -309339796 73336698 330157489 -121225194 630366510 -567296020 575421649 -760409713 5321905 684694147 510196252 565456016 582235451 53784211 -665513344 74836747 272475869 -80966843 -704529793 -856374940 -205303375 -204321361 -54920533 376767805 -80491226 174433718 355769638 -28174810 22055353 -67984380 632055940 -618311131 155025810 -492834833 98529987 376332735 374602915 -31622410 59796651 417567403 -740876302 -443505902 -520625498 -299617927 701412338 -289511783 -360749940 385483735 392899110 -902711760 -456560871 -762827938 498148700 -467308278 -449304952 537250776 -605223402 572195730 -377935838 375580957 904975498 656944779 325729907 338501428 -212406232 357541763 56894290 -603441411 -52252873 260471989 584542141 308260920 743983991 953487 300518103 -457958994 462603617 749719157 -201036646 -345553811 -181022451 -82409982 -245814573 578398478 390882565 347858376 -658374063 -45256555 -168456758 -695825566 479715023 190071296 -102282424 -269347836 175494688 430721700 -307946398 -277139571 -190056028 -556861121 140129376 28767596 -552883450 567365241 381658915 263237489 -282244886 -343791070 -606900761 -540362732 -80556904 -436933836 238670685 -647296976 734669148 249441194 439355510 356553836 409203477 17648203 795458751 -495247317 -265805523 -18797094 -304693644 -9145061 331199140 521213447 -160152306 -381515519 522274726 449315366 -1349183 553134999 434820982 198716687 -295814754 596009949 864430985 -434326560 18053027 174486794 -184517816 -80878008 -577866936 -770153279 258048500 758554377 485031289 -335446390 -117527422 150132004 566739668 25037548 323354808 -304059303 147239366 -309339997 713611379 -381948571 147388468 80152233 -177972468 -337863716 150395985 79427445 -810039807 -380473611 -171782245 40386865 382758574 -507019601 -245761298 345235842 793422396 -543889124 106152715 -801235816 227486070 235239070 -812409636 410750619 -308290388 134250417 -325159054 -328500070 -89035156 292630163 -651879270 133053627 748636922 82353991 -22056036 -217030114 289502292 -416687911 332875470 2126861 -123143931 -308003903 458498208 -243219818 -177056349 182150246 -312723650 -687392492 -243115272 143219263 -176436678 -59741275 -203085544 32609215 -629850125 301858656 171113354 93670255 -642649220 -925385 -247622865 203875165 201461439 -271916890 58927820 -306825140 650007873 143040405 157004399 576712255 210385698 69127515 -127574337 11110614 -429202737 557554523 -103557205 -384655765 277912361 -796265951 -80237579 219331323 677826142 -130791026 685504998 -343047888 -528024214 129906099 593910100 721661542 151201943 487881761 -106837895 293032620 -700830308 -344601705 -311357125 788702406 237101347 496266855 251316255 -476470256 731814945 67693492 -58063794 -509567592 -78912550 288266536 376507461 280291316 -774450526 -105390734 -337064420 -866822282 -511293300 -324840376 635179891 463314998 -391139 397752585 172879875 34683216 161466459 55700528 -243234739 -81316223 124197806 -398460211 -355911636 -460313334 511645728 -274665629 413535660 218853160 -132858494 207205940 -347725612 428956002 417355261 56747469 -179351627 -138532039 936207938 -415504082 -654791094 565607718 -513487478 -291287042 774558754 165709054 -455828135 -318278358 614804150 862703450 -404665825 -88687364 -105117834 508312376 -764211653 558870054 511958174 290368239 -584580138 751035231 -73352685 -315804771 289659279 -332734569 624078165 -505828104 449419801 -69637816 178265128 470359367 -468517146 -152432920 858739897 -105571923 137016515 -388377977 267240296 681966658 -190782229 313879356 -268282677 -52324429 213535783 -179593614 316712315 -341629261 -122455769 -108363803 643873138 157927534 136560284 -155446518 -82116840 -891816197 -419215067 -692119486 230114411 788606675 133593841 835451106 752295167 298501324 852276015 366123525 -171281853 129555157 293600615 -483437340 353145132 -208898941 194293271 393915968 354537659 -131942124 644052057 -61562346 197330826 878702974 -720407147 398272347 768877558 73589431 -350580208 126478300 -785101445 789011341 164044580 -18916845 365449953 154197386 -299866339 258365586 182090371 -200412319 86927762 717477871 -126828821 65767140 -618780607 377672247 109824800 300277069 497094545 -207548382 130501256 -275437140 39284044 -419384244 -27486642 -316942361 430579815 62730087 191602811 -173658034 173259021 168940152 -776785848 -443046799 -544389850 -564630451 296053824 -583253678 142860855 409228634 -769918133 322298981 492821782 -35587323 513526297 -37720498 -152714793 -30130861 600436876 -209191943 23710808 -210357922 -466406337 -492381149 -796249520 -60687620 -138349890 241977677 -500843217 -403554458 -2855004 -300531602 689944700 -85070437 -508872827 -653571400 -68084773 -312881037 194975431 436930704 -35898350 -19958094 -362145554 32740005 428409937 149694308 -664605760 269985137 -334016111 315720515 -256831328 -623018254 -201780206 -711923564 258838522 391921136 -751266128 48691933 446498976 -123884102 -289382514 300463846 -125027090 71350667 -539603614 -449415786 196703945 -121351044 139150317 -159364685 39216180 -231587340 604519492 27054721 -248947116 -74072619 76464472 360198449 796840208 639877830 -181379704 460801652 118028002 -137235669 -493824001 -197349194 -64043903 -166657769 240684411 -261022294 58534868 600891313 38779962 233920370 245155229 -54626884 211743890 226583414 -254374625 734433860 -207252608 -202806446 108148132 564146374 638416387 488053487 115512815 -315533054 755067266 842429298 939669164 -641034683 341460830 481184948 -177619875 -661112420 752703474 -213718051 61584215 209684149 506068755 249468208 -360801211 628390699 -193881 -310544154 258622412 -56595310 781453543 -312830553 -507275204 513928481 309621807 -41203773 -496844896 -76277024 -133781987 335838133 402093635 -100317144 -564951171 -658624964 -509923782 -706245518 -290630637 317814373 154464602 300038781 -15530365 -164707567 -572684614 349364951 227173889 651466551 -350568083 31167276 -7195539 -369331662 -195194313 -98105912 52830397 568785562 -96032333 -328618591 -19824296 376062042 -586827102 -298975513 263146429 122130662 -391326850 -150424557 -621643397 84358290 -447849751 -597629956 205960840 -40240708 692496300 293333105 432781839 80163094 99854843 486301523 -161288676 275579618 -385753525 48862085 -247117510 175765368 -880527246 57497032 549291017 -417154250 -56635677 -233024325 398090355 222100899 333359054 -139053530 316834607 619454851 409164798 -76315840 654053663 -532919973 -174931412 98960011 -310682968 -678820372 -442015383 8827516 -64705930 454020169 791847188 588207151 -401023623 -107720771 581011642 -124778835 -84587082 8591722 -280605397 -180126185 -358126153 -106090658 229208744 8449787 133665272 -271876764 -75079755 -113289392 81541444 -615445852 -405046773 -102381609 602076505 103364002 13761847 -269817257 211774908 2977806 379345294 752970115 -378618802 291039379 -497543560 70198064 104223472 -605965382 -432956123 -790457157 345346771 343107842 -616371689 14744310 -450100978 183870518 29149709 589738530 -582066017 196832350 353495191 -348128043 -278217373 156895361 485043232 605430534 -173171302 189498620 -125654688 -46656125 -73002250 -499027702 74055026 -540805281 266456031 412379433 -76942517 -69813764 405125261 -66333387 601003451 720558497 340151874 638289158 966816399 -361258480 -418636222 -297522039 -769575355 147407814 -34816604 116831897 -228477715 385597340 -13383917 919332391 -289122548 15451682 -597535643 118042865 -49593422 -31872391 191465499 39705512 979761897 -81229180 -105615780 -609264771 82620851 -9962301 95596522 -490627181 696744626 -142496699 -116401954 321006091 27297846 -634225020 -40260731 -359346511 -259922536 -558004483 -404972974 447851837 -243453038 -400598837 347259626 -341382541 -218917867 -151754060 639150573 646168452 458385730 885211764 564907570 357626166 85289562 -60553282 -72680276 357964465 825188091 -463989829 213623260 -225998974 -289251611 -193130780 -208501003 -836168972 -387535249 962977023 427424396 -517642645 -732291480 45546898 -43413724 878894930 213393344 -193261563 -390467270 -283310707 350470077 -34852624 -23403815 539337449 178021196 -381050391 -177082339 -29324099 -329405314 138170777 272250514 408955329 579454455 60144110 -203566772 -195764400 152908268 288872380 -101638618 423598095 330524302 534344521 291338316 96584496 226275926 -410886036 -600695373 -15829702 66279409 167746269 -326335837 -137867706 -258635154 -191406762 -20785496 421141509 422222684 463180768 165539157 675494002 -205479464 -109658477 262677258 172584247 66309877 191669304 164828736 714030120 352289921 250952513 -97701662 -211273121 -519903595 -109401626 -335810738 37450646 -316783306 -347465039 -50212361 422334267 165449723 51038853 -184711182 88988393 435175979 646566812 -135448719 514511689 834684985 842799600 -176281208 -42415955 -44473936 -399686913 582721862 68894867 -363349074 -69033603 -114997307 -232997869 -935071600 510169340 848862633 -578388985 282307445 34938217 292144510 -387038277 -249875083 152984277 235922165 81018365 -510703487 324512835 31939551 -305522122 -494916091 321314928 81844600 890010513 7336559 322694634 64954641 547151643 296414816 295409986 69498712 -447606280 535896760 80578080 115905169 812187910 127186824 -25064379 -123571219 573183469 -62621488 35762760 -20981891 -35103641 283050322 955253554 -215781657 -88655741 -762929819 35435062 -85538056 -26035572 -18874190 250680193 108813478 593836283 867225414 196008791 359997093 -878323551 -578788506 -4403551 289609981 -326971412 46346694 27139159 408602975 2457408 97487284 99799728 224484912 252492752 175751405 -62046150 -243109659 31312264 -10923347 -616468327 81333069 -194633205 -382459736 -58995245 -166390458 -879095273 -655916588 -10086060 -85659535 -339721348 -161608116 -374159633 -342137198 625900412 -168455008 925626089 -81491301 40557826 -436501161 -585291447 219992040 180721561 -96198617 132643777 708009490 -91766284 -608845068 -5800051 191226713 -156559164 482048799 -211833880 352576162 -63393540 -189713473 -686816617 -965588059 446870371 664540445 -96161182 519920226 -228532340 346146617 -39907108 238284322 412661388 572600654 -26593030 29551454 -158748182 113844794 -277367100 -351659855 233953705 -250982579 685430525 -50134943 32529158 -72401503 390934060 943639426 -261267708 4422956 293933248 -525330956 -126187609 289620267 884254220 765948562 -601675350 -743999551 -68612722 393169710 59426237 104022133 -513348974 -451076959 121450695 85006230 -412679593 -449430991 -704327241 57578089 -221850313 -554381446 338492635 260229510 -92515490 233796348 -25832573 -435245308 90512744 -313798227 -332976270 -520136266 183399627 -284523065 -276861630 -46033337 449098028 -174753960 101204220 57470575 443907474 -171884169 629085404 731409706 -640935391 -215922061 188819481 132948828 294374415 146258792 -526002860 -481199159 499810672 -289314169 134555135 609703623 206906977 -150946138 -169310023 260623233 145558696 215842924 456126493 706597285 492184813 -379469954 -46918469 36760770 483377768 201390743 810570303 48911864 248913819 -588981284 -374087058 -583157971 -283656878 -41633834 276444001 -224513125 517819528 734810767 682831455 -76206739 -480981864 636658477 936278369 52098423 731019714 412279631 134759089 -19079355 -538193387 23571825 456766615 211912131 47591972 -701996448 -281705566 -250850998 -653019183 419417361 -76105829 -531548626 -917883430 11846541 709852665 215461517 -215429650 -237573756 -109391607 -79044190 -78938728 668623792 588239824 -123331725 656096624 365963476 -232398580 382388328 -137370497 66593649 239518407 -255858554 373604860 -29541574 628389712 349897266 257857248 336290338 -711189797 -71198639 -490955750 -327618730 129179687 -873636339 449004468 -435708642 -524987524 417644336 -37515858 -34653059 132033351 140324839 333765265 88504022 394606495 567482297 312070221 327780063 -705366834 285575449 -352898966 284676860 305783259 -176752802 -204543337 -288342391 -748678004 -830103035 33630330 60179082 -429326333 -520628782 15008594 -823489853 113811357 53279392 -393080300 -116974100 -402173496 180970361 -357649113 320773181 -255389581 -521239857 -103445219 -646038778 166600603 202488688 493000072 491250956 136051728 -632276181 587519304 -196841965 104506466 726112624 24240014 -211986118 537555952 -305425172 -194286750 48822828 -118131511 6439402 -222206000 -18320009 -252746590 -48215548 895120825 -479881477 -113445471 -253515357 293116952 679644975 -346211099 264783636 275272205 431816005 -435082018 -467990743 -211537882 404041357 158060354 -129511757 -36715353 -242158827 636837913 613150071 -108659308 465660473 224563906 152115394 -103433073 -343023194 22186806 656713242 -149841040 346364453 269096761 766433197 607459462 -65263064 -118883462 174252240 -306801594 465070472 -629643176 -582401577 53633616 -271591341 411044941 738985699 445876500 -25544081 -697797154 -905161683 412647133 301443331 577462260 66220902 263091932 40939330 993592 47856154 385629336 130447631 -838613286 57878178 -897732872 469720123 68190508 -390900421 -258382659 627117664 386238480 442256619 224629939 -864704480 -58266298 427734388 -40583513 271520963 -277417356 -124449937 361733237 671770691 57312274 -236722263 43929532 -29474432 83733965 -67985224 43461782 -466012565 102978321 312558522 -185128862 330681656 765994977 657270850 -448498095 -442348042 -537571836 260260147 -288674904 -210957940 643567900 -44060682 -359116516 524741520 599132225 -341227036 421379526 -48542856 48202691 -537413635 -357197761 61035129 193684371 759071747 -595402658 -447415119 -878313005 440227629 -1549048 211464987 -50247161 -135897110 -287791077 -294009485 276804380 -639883789 188815204 -827679330 -257553386 -712490958 332022576 47725551 201134473 -78687247 -399594022 -202831399 -144467957 -78708819 -523168474 -376880124 795858577 -326757476 404387425 367173355 -223044390 146394348 347292672 120236812 -170443272 -251987430 26843657 -19878478 353936311 -254916038 381210750 -415596257 351439925 -133224189 103209460 -97338610 -406335732 546692312 -756824362 -363132267 -291521311 -202337633 77545123 -87334658 384229295 114765623 25953142 -57490629 -190668015 133220416 -104249299 497739220 84937545 -422144443 -141155696 -304187155 599603593 597612636 123775454 -38853498 168027282 -579071559 -77434861 -428626510 25239348 -503045077 740475713 557888666 186609324 -698989911 350467512 -239739730 490298146 627219821 -131849117 122078349 106729392 82674940 -388522693 -386291992 358642337 -294809649 400324371 -222952340 251339591 -220129029 222364331 -448121791 -101995854 179252429 -85052000 802333194 -303146081 50971923 -608427084 -759984823 -929689842 -150666698 -86682752 57568223 -593994 913947591 525054083 -65567187 -207592522 189213259 415016020 -270967130 -418412709 -432315186 444684725 -129140893 -394578129 -161854237 -505942981 -169120393 -119363172 567749713 358136646 828749141 -236648583 -289584046 -432942092 -709762623 219453618 -583227297 -334377818 31649577 155307868 789783173 -234490673 142827912 512973626 51837065 507727448 -273312901 -248935043 -698037345 24035527 -238264638 -107426833 907627489 466139874 -170760598 661588759 270812628 387169002 368211535 271701812 771252899 300634807 755540830 -64956948 517306279 -55329187 55084077 162582408 -604560671 -245495017 -749829976 138668601 -156808173 -65376809 -426536121 483968316 690786968 -304826871 836302887 -348685069 -410705239 485167157 580713372 459606755 -428560856 200831432 -664761815 -657408181 160304933 -610166626 -516459987 78485590 -341595188 -231861573 551358547 -4199487 15439102 -214967855 -723799116 -575178473 -541249361 669249194 260120288 119902483 436539670 154194034 531021194 946923016 -141145306 -20898998 -12968847 -449133450 308385536 -548860919 -419462404 432226446 -203419137 -19239294 -34166995 -522873627 -389600954 174968710 -283483618 625813543 -310530479 -14415682 432332410 -468512719 872349562 -822179282 6070618 492175392 564039157 6836280 -573884361 -215238811 -737233292 -527097779 -65862023 702137814 556146661 5140876 224172998 434229722 -480745481 -745557578 74613956 -672023382 219553912 21041628 261226496 977151532 618049068 503276294 401285870 -119172754 -106863760 -349055693 570079927 -81135498 -155291884 -237856769 214892035 -442024813 -280099956 -67368150 237335982 -642363904 64869839 407572094 66326498 276104592 321851111 -218195321 159706575 128749134 21459755 -76263236 -18987785 523314087 -86754883 -612928498 365729318 5966149 605619988 44238515 -445546063 483925576 -752607995 -231763913 261366734 116545975 640393938 -480821723 227027395 -825165237 793405598 290853612 306613864 737217721 -584609291 -415819661 -193167954 -6366657 -371196533 -833644665 -341145349 -679519664 323184051 -226828906 -117849023 543000310 362428474 -312792157 -164293613 -418723809 -89085495 -484090962 -618953908 -228029397 271411810 -99980241 221227249 -917968598 -87324940 -200344550 -196791648 322898964 176509682 -460288132 287048724 -589203189 433928236 -231773869 583731877 -175176113 183555376 -214589852 -349623555 -50806075 870127693 -642122457 238988783 -455994424 -161633037 280230884 352189150 323378916 765217193 -693875582 336834485 204092757 -291691695 220139782 -143055545 69219903 65666730 -894559102 402841250 -427329671 -119352435 366623900 -308587442 -128529547 486640566 -194421179 308543178 -213684144 -825517 375536232 323272993 730674734 -128146418 693595237 633045754 515903045 266650428 746530034 -574953888 -585307263 -204404641 177612674 229943136 -26493630 -29615830 232720205 -58717615 -317403114 652026924 87830799 -505025959 946249645 -513739211 -280312545 310780166 -882039123 207168102 -642002291 112018434 666228857 -24486024 376059767 -432623294 -270067670 287365129 -348040045 -431019379 543963638 -561527072 114031961 103063989 3112266 -472433611 -400140319 -159902299 -425496220 17553953 732408039 9220201 -900698417 280103498 78924499 496954788 -95674470 -260944417 -462802839 397833977 152351663 48903049 -435014809 165783532 -147903925 90052518 -84248210 46844484 543341696 766314912 28548454 97670683 -96269881 98715124 531362190 276204002 -725534180 288441550 214107801 -168543666 -362437435 650707992 315748867 420884081 24500458 186389460 155501398 133406543 -26697239 795126092 -271329232 335862451 396437145 -157412401 -921470918 -323251178 -109479919 269406003 -827507062 -377091435 -269994570 -602474046 -759158184 92221992 -941978540 -133706826 -188805470 789828814 678975979 670692973 -693539655 -378919643 -325101391 255765725 -271739907 339352238 -17060389 196288702 562777985 -709557645 28375130 -887475624 -788592492 -100282313 -317746749 795372195 -82147544 480661319 306938913 735109909 -237415018 345980881 -188659661 -325661277 -21736075 -152565880 -25967039 -6307636 -842721019 -71659693 -536179287 -171754171 -7318595 -25575766 -102149457 -812664324 -658454655 258476469 370553435 -472995993 45079919 502940065 334396623 204553349 -462473871 183724189 -143393843 88052714 320877165 -851092119 -375472558 26646881 17043760 -733557881 365422190 -263585445 20400605 -717868658 -116529303 -301010816 -232938006 127376372 42167038 472955714 277906033 729255558 -41892849 15989911 41025788 362748105 -71605492 -330533560 -661482719 303592341 -561717527 495501156 885294896 -170987381 -161693387 143022488 -223651721 166129771 -371819514 857089988 317068064 75654253 171517107 46774039 -303281525 -267977634 -647052096 -512170936 -149598950 165704735 -381189984 -47596043 -818994730 277097373 5686114 478392031 -645974545 -579266897 151683329 35576951 -34642831 130886399 142606487 704031521 -64442854 -318284802 30979831 -902990896 -394830765 168654505 655777487 -66390473 53609171 387861857 821849771 53694303 338521772 -41971635 803296166 -378380558 -763171153 -559295880 84937444 627277426 59303349 -699037973 -557021533 -422599871 -558569464 701880137 388700793 -96996401 -59844857 -644165530 -476908150 -370211732 -571727799 27729374 -391794389 350799972 -401577620 -469926556 -113666447 -314527867 220219207 591044395 290410359 -663857435 355079957 -173466838 816914596 343125208 526813817 -94119910 320828679 -902504315 760958413 255619201 735042703 -24943944 -671556395 -583301737 -87335203 -298064182 -260214840 -149050733 132274059 -198113447 7380000 -58409047 -183036944 -605056615 -333344232 77729789 591653922 -643039619 323919000 538951490 -31049583 356844905 -83160063 -882048317 549352294 -291798129 -519878770 -115059027 688879463 -124994243 930446946 -242766298 -289445905 -705285254 330303672 -23910402 -72930103 -286977632 540728674 -106976170 -101704064 -500670386 103534877 822985102 -483328701 147949571 355759109 -325748183 314344653 -46697349 -197367201 -351064882 262326751 -426387470 487898834 -254347255 -79621587 -235388063 -518230701 -331156017 -9379399 445558843 -278023172 560176560 88777222 533486157 442871460 621112717 -160653943 213286340 -338638393 565956013 56437797 -394346690 -376802309 -463352305 -908709154 255165297 102017198 -2927198 328821069 -65279206 565496586 181923444 750558759 584603887 354148869 -153823262 -666355799 -346173534 -126189013 -134372519 320164346 -74146845 -211349013 -387024035 11033972 741680937 251013918 128856850 -533702187 -733990605 -135979364 83549699 -141016524 301990377 -72149675 550412647 288410636 -329803785 104224463 194533679 -169131062 -160727359 7302644 -64028115 -465893421 146563492 -538348939 448308404 672522060 -241538297 65400288 -4129296 -214859848 430872546 96722746 -142860599 709104488 -138009107 664541533 190007590 -55942 596775328 271716977 -217770346 90349810 -160421283 -150434294 -637922626 -351000011 376586825 418356144 -474169228 -69861732 -451099531 -814215558 88295209 75479141 -57709087 -122362082 438918802 265211924 828770531 -886053060 749483489 -311169471 508669664 64829243 87163658 569805748 -262869040 -477544166 88802336 -636986941 -202352556 -391869832 -233812238 515063764 -11880279 -214193802 391957633 -431293772 286856105 82611381 775986631 10083890 408007317 486027409 -164492598 380419254 -205275850 -130278909 9375162 303353853 -133688089 587614445 -731170518 306380490 642372496 77188997 -106074649 78960365 -232703742 -348741326 266544595 383442154 -832289001 769664305 -657019198 27097397 -132789087 467562258 -376451132 -13306723 -132032677 -20752214 298638809 63825344 -376804074 668738727 41729243 -48990734 -842139524 -760957244 -353791919 -437349655 28335643 -55573315 361704406 -787226830 -4997763 139048052 397712756 -640423887 -82042587 -89350797 80495720 169126899 582332040 444230180 -30722896 741959115 -110390521 -203019093 617505763 -224047089 349258682 -93850955 117874358 -232119881 441523647 143002077 687671439 -387108084 -279701369 351059952 211486268 834672130 926888516 -352623071 -211109238 9418629 485814451 -114879119 -671223518 -360479419 479013971 144835847 -52832015 141721594 -37666493 357042350 -414199387 422399171 -176632483 -90400241 -359410412 -249592279 -165413936 -564874448 583496898 -361304623 -290314856 -65771018 -458741013 324319745 568732122 -175104082 725592929 667221865 464554837 13735076 495840012 84064816 -600328600 -653695028 593836502 -101804482 -83984778 -39625224 -91624923 255833998 671089321 -368360066 -524491347 -201840953 875683422 -249759382 -423963080 554465862 -646504199 106360265 -966745168 250853949 -163019716 701511557 200955949 222462559 -109408176 268727520 5480644 158680317 878780690 -42279797 -109289984 -421990422 412956899 44054472 688925627 -457034568 -788830150 418744920 906855249 284171069 -652173676 -688968803 -380214844 86987385 378632450 100867105 -590589994 -633935365 363246527 268578635 -294972472 -421921934 -238946241 328323176 490546817 -239676622 312876484 191680109 393582442 431227486 323375083 189041006 210971275 -297364359 -34775252 626389957 635274694 586449654 53807363 359204758 674750724 382727322 190882711 -79711152 -441892371 -348352660 -116389074 -385732201 -604206013 521316355 140634067 178754659 204690689 467204510 827460791 -344631417 -54062596 -510161277 -682463961 163736211 -238356096 757126379 -343928102 -407646618 688297617 -439631731 261376050 752324093 504327242 -570402507 193421520 -313484101 123061981 -576337314 -413517808 463725335 -597217551 -6619075 592245891 -36763416 -153112307 -38008456 262727782 -573153168 -66155760 -48640592 -58589599 119141037 -185770070 -494929599 277686269 -398645431 189647449 739323065 475437099 -85046800 226164503 283104885 296293085 255947308 418912394 62435791 -154817977 424795177 -128135802 -87359573 -101338686 -317464464 403697787 -129797896 -23065398 53976028 -632867247 691991389 -247934666 -106436836 -139721883 678784172 137575781 217388445 885961277 11506798 -913525189 -127068646 -884099066 74340188 -766678535 295934640 317913482 -441152648 640897429 388440193 408409471 -645880666 -124163584 407941583 -3496054 693903933 260974364 425667708 -837514904 174743538 -371675887 291228076 -688879441 163700059 302485944 600677181 -380635384 109397018 -473695707 -595517625 84270632 605786996 -334778405 427152997 -468537399 -481519451 72574713 106024307 -340215947 335713259 -30651733 673165412 -108813046 378881212 -700098967 -59700514 -265733753 -270583341 -569942460 374678181 -241533809 121306853 407900061 -637780176 -355460825 -117529536 -365676477 -649916027 190714658 -56998275 512328772 22271002 -718095954 -353917139 -91742682 820965373 -381047523 645248061 -682912965 242020300 -147115386 575513652 -319873362 160202262 802046456 -491059365 -13494803 -586513402 135415651 -724661875 -67153147 710396477 38575725 726135516 -489403931 169805322 -54837070 -149311179 -181599754 -503869135 114095069 -507629014 388799490 -483506841 -182056604 -284628243 888134782 302589578 -218587228 282373267 -150602739 655489525 50013914 419849760 -335446923 -658622786 -78947876 -120751586 -407877864 834066755 335056503 308339428 -24793255 149901793 787137749 -98855290 -410513647 -716388447 62812581 -344601925 619441937 -493986195 -169476511 702862028 75971086 127678454 938883646 634218875 46946889 523226260 -78571569 175652352 -871511147 445382346 162725218 -81332908 245039358 175177568 -42573237 -354307879 120001081 296941790 -85578840 -27024882 420314036 -499514608 68055996 295108195 135401648 -612153717 -158729037 80294020 878677919 14389521 133511184 16986178 138484920 -540119360 245088634 -133209517 -70942864 -697887566 190897266 -806342018 190227522 -228090572 35501288 -29674841 402642333 45251185 644796322 -210334217 376165332 -163812677 682402182 434140284 217737327 608572451 38506049 734933507 383734696 -592284295 -493469969 333415191 -637244458 -554674118 293420091 -209166894 484538087 290839389 329998235 630915939 313748741 -191113493 -105764827 580988363 50662949 -302794146 -780738718 613848993 409287421 -410431311 146682890 -480223417 7422223 -349322402 -611888003 -409811276 -331434427 -93368118 90378893 -11745736 -671159337 -154281530 -283918838 425086065 371258690 -24440258 542540196 -703353794 305952299 -407584418 376400989 248441386 -270836815 -392232691 -357306489 -186899728 133998042 -185396585 -29097442 122931435 254344235 -139897172 446343855 -800636796 -43410809 151393153 -25616908 -769526907 -445092193 375604707 -713221674 169135493 -152476279 418339220 75944741 160587527 492278184 -20310240 177439390 690918192 -29168252 -532981240 389629532 -203755235 -169300450 -5344991 508038097 -166778460 147529409 173988097 -502135881 553763126 -792217668 -71235660 -140010503 666733951 -538006123 -223963915 -21271790 -351322900 39097617 -73094363 -192877391 607730236 -283279360 30642521 116293958 204727061 117858532 -143218340 753173934 661185625 -342731679 66791221 156986208 150456996 -493715922 -551747757 -457477487 415542353 -14815539 473827912 -969409480 -426961642 -187953625 -168670215 -46664371 632904472 -217746527 -48366814 -437352337 -159643791 179452815 -470177925 344590931 -18781519 391549302 283770163 -13882281 -576894773 434112188 -784099245 -253049577 -1948232 -304015431 468443577 -800741216 327563971 -697559058 -899313074 -492216821 -170676382 536951801 -678527696 -30097698 321233614 146496193 938945956 -466576756 422650511 -260800970 340556396 -95073421 464653061 -769460881 1883043 -500238255 80105723 -55699559 559783065 146155560 170733586 713118344 -813901632 -100806381 328465752 204875671 -275665889 337142517 -682830228 -393156491 -251545123 150259476 143318801 -64828669 156246309 -415881455 226494995 584143086 396294829 873858594 121729353 -458733622 41052868 35050634 -258942174 -175240897 601015751 23106008 217062143 -552563582 39604230 -447195300 476275501 -173823764 -527199158 -255185441 -221230906 440593659 311973480 178044601 -29945211 247576714 -22177719 -684594908 228960060 273225581 -58119878 -317852837 -184505583 290725953 208358228 -117174545 -825862200 -340534365 -348420242 391658937 -12202412 45221439 -90081628 -281946651 -876531958 554926370 -182690790 -369012565 -254603069 -783933817 662286604 88366129 274827102 470019331 -267174353 548041408 500913920 391275808 101373026 -302805628 248091736 437672879 -363322077 -154311779 -304593593 483313662 13162393 -510915289 -533004798 509363653 -326701337 -227039564 -349332094 732528524 273565401 124365647 -318156363 -265458269 -664268455 -446887233 -358015645 -463685390 -244410133 90619893 -15496636 422405917 509904958 684530963 359602597 -87386204 -300701266 302308783 -548465679 552180284 -530403182 -34112535 436686775 -85788430 -472398603 414861710 752298656 169906789 32633980 275292830 271497238 25404576 -627630283 351938343 69596577 -241346449 -843104674 -349225433 226743092 785858744 -282698752 266449250 -109495567 -415680129 -709206210 167891342 -804997025 533087000 226041981 -461239622 -358339677 -17684400 169438594 539621400 345559953 150526175 -621283051 -615022541 815112 44876148 -171089969 -146100070 -741420241 -113747007 124528625 -72256055 17394597 -287771754 543149712 -269501475 429846140 -195912781 445483773 -217182824 305845655 -262092214 40460814 -546364013 -168689003 -68854040 59869648 -277971430 -378534198 116613788 686106461 53325180 -271862987 629548395 341444372 -380080330 -612457457 -217954287 -50364828 -420439719 575570681 -263214209 -482920206 -582262722 40554825 450644759 -618536621 -157386114 -638617662 430704826 32011501 202633090 -591548048 700073753 72876855 139033294 790340276 136404216 482117094 -406550685 383459855 -603183149 400580365 22007273 -288406982 -535210586 -644147053 868191267 -347898694 -25091625 -299584594 225942049 137244401 93143049 63971406 -5450235 -416797210 359838143 -369202647 -106770494 -312926134 -61488758 25441422 -192768288 669934824 402520891 -103918243 8589560 -9190796 -494795995 640841324 502211872 -108879614 60343619 -51071864 11791758 311592044 -321071185 51972803 14576196 120816966 -55225791 -249407271 -97258767 55096376 -56333807 -92300992 -227501835 160444433 615704429 -213585091 745374571 577799186 435040419 615496617 499163265 -428253595 -246787694 -602698759 -641291635 63898777 -851664683 -399231025 -229582821 -246324734 -129414024 -281349501 -214419225 892780284 73705324 817721458 392074132 16806062 6774294 -346243671 -133495079 520373568 -458230757 935673720 -412611346 -301691970 -475593544 -73548470 -139108138 -321907926 327508715 507465775 -114718605 -135130715 -61620860 110054699 236280720 -180275701 -395912840 -909763615 592230652 -350549554 352986593 426624338 -457382562 148475641 453046296 -262807351 180213252 230383380 120687549 775992805 -176617304 -864981766 351115123 -86087033 13799035 -382468063 139265390 -419335918 1389039 699492630 385081138 -59753326 38747215 -463596865 -488931869 -336113318 -91886956 -90595668 171643183 -92393356 -613319287 -300288508 716778504 355312578 9515297 320086526 638974136 959890826 283479605 -15360238 -191310100 -723517788 -405084992 -171452538 9203844 -753032297 556259983 -78169340 -772945230 -156277619 -668051554 778650150 -575857892 -351356067 -60132360 649653098 -718189860 -387155868 112021855 790766987 -674970653 369626608 -163069762 -140639480 716084154 -699444926 866891809 -833561169 522778904 -1344370 -404149893 -641312267 574444038 901869043 -587076542 -192308408 435403423 619242135 468775467 631285964 181685556 85408573 11046261 339611281 66930167 291439004 134059287 540440521 -230857750 -457547135 134945593 67502160 -472537342 -9833674 -834653051 33614098 -594190321 395609871 370870075 98164753 73488063 805613219 39730494 63534322 -211636696 138422099 -43868355 -653825733 40152203 479832427 -42207117 552531658 779952844 -219541497 -464120968 -853827783 120743366 816914445 445322824 264313900 -661047693 -137972269 -243856093 -221321746 -307973761 1795263 -80559145 -134061963 -645015198 -444750677 -474980205 -352285422 653206975 248687965 197594141 184732281 768254216 -20885953 254962010 -531822117 163786631 -550676278 -123183581 -364862463 109141947 270148702 891808399 -572591449 -617507698 -61487530 -105868915 264116540 22521114 -518249279 148506537 371955019 -580098251 -456995698 136540501 -323996964 -631471301 732360542 -135984983 100319768 -311618039 -173406237 -132890309 -607618005 333940889 167113928 -28455032 647256945 212864042 393197590 368403086 -552396658 15352364 -2731117 487216624 -21608947 136420888 758111630 43178767 -106838615 319593637 -287916566 -548139387 240134380 -450398373 -690903508 850016244 -640030798 84147366 -255264010 -397689617 599478926 -324404493 -257738148 -196948522 -904106071 695698550 266300073 314801391 -40232536 -712749929 634924082 878080143 855151275 647098663 533591499 470497955 135623967 785628278 12351383 218341760 -141191481 63706323 -85884176 779026693 -904572918 142747246 -648973273 -127271905 130538547 -193934734 -230764195 -55315879 422656683 635261943 466475803 -309262975 -379839635 -549607086 -867048939 703126774 443180019 -41270694 -280782238 -147098900 203800510 661370003 -64470412 730412439 336366523 -59322016 71794438 -19357000 238374709 226230992 -192060831 -547779736 627748139 -102157714 242406970 196722210 557193401 -728239851 464146338 -149090741 220363322 455871539 128034957 -15887438 162517748 -262264564 -7782327 221576106 748388918 -33068287 -129838223 -857963926 169229784 -227405481 -436547542 -418627370 120123726 -71510108 -231273997 -237948002 -24537638 -245782979 689743134 -412354154 95211519 133960645 -281768518 -607271526 -15239764 -184195315 -358656878 332028474 -713062164 157109180 -826879178 -13092408 418948612 116263218 -135598611 251856502 258486624 72469851 -190702487 159146669 483037669 -657729558 224645022 -114152359 82300932 -285269654 -37882001 551488586 590246200 342274708 519144516 414260496 127432005 754349247 -48071328 -269212734 -406520026 -588136515 42323922 477191503 -511848406 380046608 746076140 -168663797 -253229355 -503997367 -232257878 43546301 396993474 -168096355 -436092185 -363595161 -216767733 122996434 493463098 -344786254 497142491 431884284 261762842 432057323 436831398 -873035000 -161676917 247231296 -31593153 -563244944 -210690502 -310297549 416395514 398097954 412886822 38956952 -763944299 153247943 734061723 358868383 -634118427 227982994 656344682 -412995138 -298167123 9582544 244403460 63684141 -193048824 -724309710 515093795 -17616336 785488477 -898515608 -279063127 -457040328 -53813842 585990398 -458875749 227282370 196755177 734099504 83633557 806990315 -740434261 110422732 544811494 -621674617 375921652 -150149829 87646199 183676971 163752509 -511120450 795178982 95317536 100510481 285609147 774684332 74728770 -824719934 661425958 277957899 50391531 -185471587 603254427 145567897 -211476680 -443401231 -838319186 141048438 491195557 86415389 -426813396 -278079481 600382497 -166933123 -382707854 -403472908 -382579323 -727041917 313230116 7606503 -124669966 -473360046 63466670 -558507154 -90752690 183983285 -905959338 -722167063 -196895611 -43768387 221924590 -911919787 111297858 60020371 -220435723 526281411 -368167854 839388807 -426873891 249961044 513822594 259774630 -660151869 154802766 -646459915 -289167296 -188723267 414809942 12467564 -652897435 394973540 594409800 -221178307 -572862795 -580287035 -870711483 -888957423 393915166 631703418 -258673123 -192764040 -439291823 -748927503 -458912716 -844618864 55571901 -385909824 -570323287 83780307 -107656682 681395815 -562971169 410694982 243329101 379661930 27641904 436815559 -194589417 -583615448 98911763 87204069 -877879636 -48050987 241689762 -443905357 -460777407 155664916 29928851 -45320930 -538725349 110430282 -331277461 77266635 382617544 -179369009 360384171 -511470676 756612952 181785260 -376308695 -867664205 122854009 139165323 -293123039 131073516 575669042 657068166 -63766714 -133991647 -772014011 -199619863 594474402 -781641656 -123128555 -650609932 -714492846 -336523352 -230273427 413660375 -103513636 -355244854 -66278663 -135969365 -111325533 188805454 -730805318 -2087 -721904949 362240087 -528983788 655529246 340839665 -835115470 121647864 -412830228 -24204853 -362226718 -466251769 -368012540 -768157096 686566801 -42537848 -487809681 -390046325 -461992653 -413939440 -15023098 -634941161 -110017185 -566560960 -347675420 561593857 171267024 -208098223 -334751567 -375952602 524782268 -109103701 -330416895 -88597007 -418180138 253643396 276880130 569174548 252892587 496531883 264364127 47831380 153467828 91401987 10961487 -124435802 -850524714 -427283658 267310472 -825867510 834099239 415927098 193961770 -17124984 840231585 352071524 242565344 392743215 387119708 67265785 199594587 -213658699 -438193167 -536904441 843176976 -321752361 -787512417 -506711713 -68207266 787358 -191913444 -418347265 -247238215 -405831280 458541152 537962687 604264488 7205611 -464122017 142672273 402496515 761363878 -232389000 21433452 730815469 28977109 375079692 -262962428 -267490558 267722971 -7359201 -298297315 -17494002 -89539744 474176762 -250044707 726568794 344173728 -234028663 46099881 535311638 35688830 -166809518 38232808 103932696 609266871 111641436 693478781 -832638499 -387468583 -490412081 -776755757 168773177 -122179846 -66974849 -568468680 146480673 83760823 239946554 -602112568 427949409 -707030904 -534392491 633738281 442903267 127023623 -243759945 -516384805 -82314162 -287725902 -567160968 -123403167 758509217 -441009140 82351287 194851372 258999893 197375190 474268345 505060059 77383169 17146446 -17648451 -388847192 9680638 -544218921 -237800380 21839375 292735569 -480835394 -167324176 32871200 -650679907 -183716882 -86123786 -259239950 -194056789 -175117393 258668137 540848499 -93054031 710868444 -670992509 -662661926 461021702 291797211 -429481342 237889595 -740052494 -256572810 228032242 17599454 94610089 -325213435 -721482524 621627001 359748291 2092683 212686911 605466137 195933436 -32593862 -73035537 -166225506 406952094 213252040 61388924 373992493 73333556 -490722761 559381417 684798126 -389116668 -392114510 878837916 644762503 -184352322 -11292906 -330019274 -70475890 399683272 564433507 521111293 -382928791 -717827647 -53704119 552219983 613199831 23017519 -13326442 -713046701 124110437 -51362593 -7303234 -359668177 -156965400 212480674 -498912710 640861403 -671963184 -460525758 -530379769 -94573297 -892686108 156421733 -169700341 577939863 -601507640 -80256022 440162700 165926356 -252425456 -161850945 -888001003 514303980 107076918 -138147843 -149494849 659517210 -451760564 51806493 -35653322 480432838 -696192724 -540939130 107736266 27167275 150877903 103972644 -98124155 -2119991 -475428801 -561833735 -520472621 480379042 -233861230 701273205 14448244 -201642809 -270633493 62225495 177372582 -455070065 -340258195 -261388966 -585337149 -429429587 596223210 -685689599 -41063496 251001050 -673125022 308077073 133980297 -340421257 363852325 552965929 -336286640 16959042 41765739 32556462 492061120 543146289 -535620095 869067621 -200370219 295875330 -75140722 -679655665 562903020 -77813621 -298272685 -532019746 -426951828 -16136864 240509372 218726149 472062825 -621596123 619329128 802210082 367540170 397980021 407070519 351239023 -449236215 -103271115 -398905938 -87100928 -150351566 -63560206 -381785490 527761002 -82961619 -678312640 -698879973 -44673580 -72984442 961059645 -75852852 304059618 438240423 22369329 712981289 -786523280 -315453038 -494696119 -547433895 540522455 86713411 53455644 -161376390 -90990014 362088504 247208894 34884653 56113882 752057014 -487540438 -133732036 -119815622 170820092 -146423602 566036790 287957980 256308667 -959416362 350195689 -139428555 819663255 -1480154 659048850 -524843368 -14366710 -123855833 -138963876 -597283820 289300452 -49790290 -349608570 -491912558 579581315 149116021 -354251648 642061196 117467805 -532556838 547731120 187622518 77699635 385265665 -327388417 118075624 -103209224 -182750723 306453024 -398634050 21491447 -184188659 -239830562 132651405 -196513717 -198362455 -309821992 737098165 53026749 -293386597 -89654324 687550366 40458007 -498197695 125103657 232945369 1133876 813834903 211661951 -213575796 -453419125 -486150716 -422678188 -142847121 -479205072 -644013107 -464061044 385760704 -156695803 -76692006 -9268735 -32480689 -794989927 -246831547 727840523 -273212446 127654407 216212985 -508415712 335324780 -215384207 443519821 -265151068 -103048288 -578123762 399077337 976513069 404472643 295434511 -106837538 697233754 150212783 -139413146 -617619269 -265241072 364550358 -590982815 839929471 489867056 722019247 -737826407 471834445 635176881 -284822900 33948183 -46113574 -66677719 -591413552 -381991376 146080276 -196360013 724658626 171217165 -643476711 6501983 720311163 347122769 -197670467 68452695 60394691 -169121102 -18933538 970896677 -441889686 475587386 -353294442 214821223 639368193 -211531368 194606257 369401316 358613487 107063028 -301176264 530966004 425400248 626015894 126046081 -203880380 -109149425 -316685720 -154098325 -238563332 -715826108 333677703 344875915 393697570 419603103 -283051226 676276320 -269838383 -537723968 508143278 -194393567 -432554197 -276546446 234013142 1411938 -240342199 -454644889 59333276 796414523 446236780 -46208556 39477169 263616683 -415739315 -726700055 461698475 249183215 -372120260 132420714 247024701 -142657308 714385778 100018007 292928830 226749901 -35033491 -245132483 663125461 -78433888 -255623085 339790110 126288789 87736021 -438389908 -236454941 501473034 110284591 171069203 842094219 254218777 55679995 -750614535 223628963 -23484640 307380719 192577486 -220515983 383627801 -779481548 234860421 196323630 -395048738 -195291379 516910820 387502146 715646960 -157168767 401213301 25026998 64171624 -196346360 127062194 -276900968 -254675008 -396588464 927680994 -135997483 -41140260 -543863631 -684486023 99416509 286820657 291160658 -138775710 -376688324 648595374 477112320 305070270 -566168789 143828835 178064324 -310505734 604142086 -436705669 124124567 -96083031 -647579810 165788817 -416195712 -40231497 -47590978 -70951425 384021445 482249046 431997756 707611756 550104063 504645273 -954539971 214524603 389198855 393125671 309179198 -762283755 -561556052 247583098 658364977 -327109337 -589249481 712755430 -366266057 -694673293 -182526790 338084155 172878880 -967482164 -181466022 156213132 -162925654 20696663 -556069524 518887616 444911435 144681875 -653082012 -301589771 277804493 -688026415 108676212 -189272706 55182850 -451334470 121404989 1430004 -48675610 86513981 142922780 497550320 -55336477 148528872 -500330498 419717091 -149323964 -127248302 86781121 240907339 -620759525 -836835554 -505548469 459124798 -108246179 -11485564 151040375 475027167 275780601 387285411 470495140 405440450 96242235 -719476577 -38328860 -527529025 311003631 -10959275 505262575 398714730 -153679346 431692997 -126706077 93064929 382792556 -222959022 -155098102 174458872 608157223 419134787 -23586942 58223625 -620242465 92871849 347946226 -865447143 731332097 191627911 472966019 753700542 -677407764 -438437377 -139293405 551089212 191003791 38692180 419378816 602317184 -3303493 684156460 39291964 -756057682 532438820 670217376 -427220580 -138836586 -192824209 -642166915 -841252468 -863253797 -415821000 -335348181 419837836 -49822186 667190740 -238822922 -546956408 -522893236 588173272 -9112749 423758412 203807996 -725223298 193783885 470563378 930759204 -199064232 205783842 419929081 784791597 790295931 -58913827 403604422 228821935 -286999274 152730386 -928240149 515176989 -81820538 -72455565 39490962 -703998429 11263719 -86283313 805230718 -186720083 -50490338 -308617475 320042675 -655108223 287397295 -830197461 -145839457 660997 -901026894 -838917155 639025424 -168592849 253837126 228965592 -703851526 359627198 -203388401 -253744134 118697833 2214027 588769805 60219571 -290487554 215270352 -158397648 94433269 -19078738 -16566729 670964258 -853657415 -745355628 212770866 556979507 167910245 50174375 81772469 489624486 -770641825 202872609 7622483 -179018275 230135440 -119587477 -963338624 425967574 518489512 541490097 -268132084 -309712890 774146945 217386080 -620594337 -2088546 -241336151 -94091283 97775375 720858436 676277077 -163553177 -847352259 -399024882 90509991 402397631 240934819 17123363 -166853775 18484825 -205963639 -178684273 -782819658 -828497106 -398401466 937833828 641115939 -156669583 -815821304 317417284 586770750 244550241 -334983991 -157212667 -798784249 -141802229 -269815211 547952321 -593262058 409804495 -535667103 433695736 -25564674 751728868 721331688 -714180940 -358522581 -864191992 -207957095 99622958 -160132501 135994416 -215182125 664901066 403401952 199892293 -725139763 -26816314 -89385819 -739574063 -205941295 87531955 224097946 36996848 201935305 156883157 94440536 -93177612 -170659338 -76669421 -353570985 -47006185 51778197 318068463 -348909947 741821895 272223044 28168531 52693814 659945491 201785186 591399218 -37777429 175484132 -77538589 -123177802 222037584 -657303969 -96522838 236208159 -760741108 147199622 659900256 155286575 -464499172 114706837 -367939287 33511736 56844012 90879221 -839673068 548195851 -54998919 -343819704 -300859976 550529107 -277065139 -402635500 20580530 -757087163 -432116859 145883725 -83757919 -500740158 240907680 -47608483 -294675870 783599127 -608520750 -501196546 479651527 -823498163 -252938711 -267094845 379033765 323723176 -666562335 146860760 -350997638 370249487 383743312 291144654 -29287980 -260607347 -337993147 -399705809 287528668 491728418 -744304930 -197768225 52967917 876613039 448078205 -216431025 522110752 839506960 -523540535 -5078494 205395396 -338120894 -27489734 9060630 -108514322 -557887462 577938973 76876880 517782913 164796119 -465487227 915458035 -45300092 109961237 -114383391 -269152791 -160803098 105897901 -197616740 219229749 763231227 136016981 -946829752 -27922910 -276067164 -463185722 85238303 -389963570 354720956 471097583 824880410 626316866 594671107 -524215520 -5343054 238406952 -348676187 -48425273 439834148 -724552777 208008674 -430303759 -587982538 333185187 47213985 154559631 6227562 683655356 -486908737 292920332 1937713 265636384 -94248782 357755588 435830222 509352350 592947958 -62914127 -593735092 -80812515 74553830 473056937 -145376388 -170836292 168668481 22946733 -494072323 -323615928 -641689422 757264262 -332657531 437979697 345665201 265255848 -354663371 205409003 258190449 -51844502 540210938 480528936 -100596753 -267998036 -502908512 -182990181 442525695 -202973485 545923395 370158591 757555429 496035058 672374124 122782515 232426354 -104105015 -151742782 -665966937 -267584058 152991388 -673062586 379876793 249307992 -120668728 -440606833 539336336 884904302 -427642995 -410668192 487842998 618593884 594395454 -387321743 -785488432 -153020104 -277914723 190020516 90864068 -573650974 -912923753 219685204 -697309210 661783977 -485615716 422703667 72873947 90997969 -196884049 595697919 196254073 385130475 -530888521 167785069 -133004149 -469829113 579876290 -272031670 706961949 757614874 -359131908 -71393782 369099741 -766472207 870764061 189843210 -875580121 -14642515 2641028 300990553 -400206999 -28807374 433533883 209720018 88913263 66874768 169786 443523395 15085173 -605998430 506276900 -47132632 11334818 -775771862 91367406 31096373 356380129 -129170302 -298550047 -217073805 900400960 -332371780 -302201698 269840273 -211797197 -253783644 -752313376 925176482 -67724127 272997287 -325376690 567320038 -693617343 -179082549 -333816901 -54320524 306160962 614638453 -275540690 11810035 -599163078 -45374536 -395406237 -92455013 -118277081 413029267 337152286 -412650331 -286533663 -348632446 -135372881 93717143 210354725 174747345 297867026 -552523851 -202899877 -505288859 -13063735 -61436477 435314754 -722478236 626909392 -583998018 125654905 -279974835 664416566 13586457 227130608 809585327 374891183 223701582 -488320559 -278831159 973185203 -780208759 158808802 328450644 -490331913 -21389725 -188177837 -226911337 -487622252 -648989980 -24991076 559473286 270173174 -330624939 501587590 427951968 50276265 -264210899 -707460137 142286909 -43823981 -414985411 114499920 244236912 144778373 -338646680 460874982 -382828947 856517825 512900771 -470393633 685394560 441112301 83934995 632907054 -316656239 -652880912 62113960 626461603 235980324 754114155 -108972726 -176807046 -201446355 -352739208 -109667453 104823508 51717087 -150572880 427071621 66906690 -76066401 526257381 23128434 144914783 -223524688 -843557598 -33465573 -676815440 806829784 -775973864 -557720193 125405789 -125214548 482165329 309683436 -735211193 -36902204 924697299 796281523 245334989 116124668 387743069 381412747 -4769186 -23659722 -409562435 400622946 -234866669 -456807384 429781822 -351112969 -60990562 -661866832 745694706 80802466 -145344827 392807084 427069876 395776814 814978713 494073993 790737177 -26224016 22621689 655685521 664811946 294457789 64041026 467528121 -85510705 800765425 -107258632 -693489994 115275989 594628286 -220563384 335670979 130882867 -21439347 -878617142 -394091933 -61181275 95048892 -467043188 -334888166 -889092401 216590575 -340550230 -676539789 -922096248 -442503187 6790777 427514161 -649901597 -856305449 40320989 110192417 -350031526 -165484183 -84698030 -517112255 -34495089 29858536 -629937452 399680441 123923597 600273965 -149654954 -879095631 728830237 671924711 309168834 600807293 -12641562 142062593 -65049239 -218613671 -528087695 -474589646 164563612 437424802 -412699248 419201582 65486893 638089247 -47811481 415984709 -202836209 73011012 -252917593 539698989 -307459705 -417511160 132330183 153911101 32989989 290413708 -370965331 -89547109 249721241 -511161307 -141443903 -684216536 -930900949 292758469 308900787 -501785374 153542776 165893681 -811397339 435283106 58624333 -305600257 582795751 -617819436 -551637932 -113056897 -76673694 -184845595 444037397 956090463 -59629667 754379264 -464991445 527269716 240077729 -54796133 835733283 -161122585 -608060108 251046026 239560884 -263522 340715696 155312547 70287406 537691275 -434291901 252054495 64859838 -28188481 -405606617 -248876724 -443381005 -298827948 -41457681 -63655506 237690855 -639009607 -101544497 363159643 -77326754 -20599353 45437810 -263418352 -136704297 562718863 -374591448 -259667895 -96157169 278070082 -606277764 60488352 3011900 209819640 380232630 722726664 326346554 -208712779 -66417549 -517917987 236262035 254567240 506126663 -103785514 436403503 124870995 93731847 461538829 -98194611 -1788850 96854105 -415056106 423065123 647501375 -243383665 301009376 -678132088 -292934692 402992314 90480421 777564360 817005204 -451805589 -31960046 -50097498 732037818 834672566 469957265 -306787173 -385614736 -605474324 -409808822 323487609 -455611838 753052631 -434124259 -149780002 401913198 -191091375 -4102142 483687904 -194432267 44917389 -423901841 540467285 40475729 105878062 -348613452 -72076606 155845595 -169356706 359076664 252085928 374244997 278426662 967289329 98078531 80475035 -99101589 -118873865 699572968 81391361 -300247580 87333052 -923963732 161168189 -35100017 -117489851 -866248934 277980465 -520585647 26808646 575675912 867972452 -383626774 -82059980 -329299549 121397223 27076586 -149354965 451908922 157276063 532058078 -661172480 -703458642 77986872 -432889517 -351584108 212079198 914328015 -29480365 144398618 -168400585 11672957 -377990235 109272503 726647569 195760296 -546181575 -75485208 151395801 -326200858 -892702818 8776327 -308880269 442796101 -392111272 -697140549 474208 -406868559 176850400 -451080988 -31047491 14719968 279267124 25647070 89220072 149169208 21661246 663377282 -66433771 -478096010 -454115546 275910397 286779498 168842635 128994837 219644219 314957306 -479281719 -678917405 24887353 393295211 -393180080 -667997902 275221083 -918596711 -45493069 -230627837 321130052 -195508130 667265207 60250685 178917702 121273613 116916067 246001334 142522 315859983 54253003 -270324006 -86569593 274082806 438367025 -49128982 99606631 -750530235 -16183109 -493702384 -20104264 -137629424 217411084 91131577 -252331544 -322967601 54853641 -573637159 70304028 -163778614 448933321 -436864573 -310061060 315411789 269809291 -163509575 449280633 199033183 -45283440 736761674 -155360032 -348209876 -326981182 -132222344 483631317 546961195 -508908554 481104589 -224781832 -145213782 470742135 147248837 390137644 291747189 -363553220 752271924 294819288 380580356 334731366 711160952 -195126593 -249072680 220735122 -375521112 -118935362 40980748 23058101 271829541 681995253 610566302 -407914408 -200471219 -380583374 -145257014 280983502 -227489326 -323457562 529305410 -392013746 745747202 -514434244 -11658687 -25042465 -78180397 676263935 -172088827 -252259517 -844745593 -192450909 321305101 -424098669 321873150 617253769 297204977 4962857 -285709085 -22836224 -847530 -184680566 461590451 453357978 -92583455 -83058421 715739218 -74815304 -39493089 130860093 -98986556 -13925027 -321613411 -611345753 -813400853 242793380 170455687 254207339 -302820168 -78452237 -91336223 -480216320 -437019989 -338552687 -906461948 -489100311 -607062379 -659746435 488012492 -241030991 94725835 7846904 -940124797 749744013 -177864088 361651412 362297469 -497313667 473887117 -698719245 103924701 -290539688 -395877598 -431813469 -221378311 -380737116 328917930 138529046 -258319618 145848169 412081186 589583280 388934672 847139783 -596113094 430246957 -891915370 -142809718 189421147 -343141723 -99983998 -11125993 50714596 -382272936 -131807537 -348821431 123591165 202135951 -519484890 375347627 197696272 244729975 -54698146 -129495714 -472702930 102765836 -49032628 -343752997 219042896 -58439405 37549299 514992654 -313982635 673666301 618920691 -96549158 -145391488 -25085783 102617426 -212850281 520264715 57227568 -723477305 -674569593 -12551363 730284597 -287753483 186138400 -185077791 -582687292 -238665018 -749540138 -678539281 268370211 70792582 53992642 92919134 914805737 677211132 12491068 -492772855 837141353 -159430730 -382262456 -411882841 89334378 650781096 -887120718 565168319 -751163687 -415746928 79534551 266565517 46614035 -912907217 903403715 -345602880 -186206410 321373878 -849542131 -238451320 -593573175 432102839 89604297 48039249 -366767941 -358730436 161980879 -440376751 -904621 415183665 388519608 -504439486 -435452825 -366155668 -126090923 -192686358 512755494 -52874342 236687639 -59199600 332489933 582686307 637388693 -149450626 -210974410 538983167 335313824 379858396 -148521927 319898747 261612093 858239406 -633371129 -623272623 -346953676 -674247441 899597740 -519992932 -96735225 -826529494 -551194168 17319211 -253002646 -316019344 410880336 323862578 278575441 446860015 -12532951 -751479179 141115168 331082333 -369804105 577699342 -5837805 -479281668 -683860128 227087682 640247854 -190903700 62431389 576136971 315060862 -161272506 -153415622 -204442365 -43511008 -119071193 937729369 267629206 -85169301 374859591 31417784 441591445 -339500741 -277206173 236162976 768970182 321927785 -146248250 -10086712 861244414 -76566998 -466912833 53317720 -354429713 589063909 -800881009 -230139202 144663682 -108601818 5807057 166388308 -468698652 -470041436 509344608 34362483 613757778 260245891 -623493089 -52438683 281712032 337474372 -137860378 121541459 537695228 21744462 -6982849 318279525 -471034785 909371598 663077236 -443617506 -245954083 276196311 130191997 -699886325 -387100794 40218699 -402560430 629325781 174699800 -468846565 -160796987 -160480900 -302328951 -298554652 -159891573 342616003 369423522 577223525 -157430059 -88480453 -485074752 77991624 -33985243 247499616 -494128704 455915156 628086012 8209833 44324953 686505345 114966670 331104075 500450013 -15994289 80632097 -54027250 -300220143 -144594189 878765428 806509169 29042126 -270288968 557858581 -164598448 595059694 634100561 403544597 46932909 21015886 -458018139 -368503418 -302794672 -488081014 -2928948 -49516139 627837489 213488195 489170479 -757046965 -478986042 -6037425 -451960906 -27164492 448985431 -521573026 242983024 -668561744 441199995 -359716862 234041656 241851269 -429707012 219427668 374169888 679002793 447877081 -244668930 217956188 -556595472 16985268 -342091090 31755059 52672997 -19811943 -88773898 -716276865 76108859 -244099517 60963237 52884527 -269713079 -439584954 -355838570 508751865 150345555 9397461 490738129 -54914721 -338408777 383850909 139503049 -274105304 -478409833 -341367917 464381901 470003082 212278216 -172229539 -191210639 -55994395 -285224190 -85126972 142039234 -103591288 -214768357 -623552219 -199649983 -7137049 584137655 -95506413 -636988357 -609327973 -595085204 284245858 -445035187 172839072 -113312768 -377261789 -199813239 -167643077 651922896 -637330553 311147180 626729448 154511080 238771688 53203352 92812581 -152113797 -328177695 -689657395 -179924712 932373478 373239952 -185523227 317978643 -733082069 -376294714 -816335864 473349947 781657768 -144302063 341565350 292979267 30601661 -407697430 -43053402 832941399 -439775940 -378119684 -883189070 693616855 620507048 109277620 567756875 289830046 147265554 36792114 799071205 678282458 -557943398 318100779 535479237 -711676724 357223529 -529595870 145029846 5246968 -518656874 -282808276 549668508 103547347 -142417543 333248615 -529889158 -366189824 -12851196 311170644 -897046867 -529152311 -195335191 -65788879 105272804 -137284804 53982677 -364284070 -560554957 -551931104 -120397262 101164812 -649602360 261881025 -165630409 712690835 320029238 397499385 -22693306 74388703 271168596 -35837277 369527172 -71197542 339141930 253483365 715737921 -284058103 237106811 -596317996 550874591 8799125 299911362 -299369419 -114507335 507281202 -287876818 -370703818 -76161070 -256861078 640002699 -370790824 -648729537 -430640170 -529542358 -340146324 -615618031 -255247585 369918608 814027739 220402279 -587927465 940236515 -133307832 304500062 274539952 -541030272 300243381 396383849 -453898887 -9871308 -259309924 22091238 911320343 -69174514 -647546175 194140673 83753226 -341588571 -1547369 -439723516 -92585749 176741713 -23029948 77260843 -560032948 -123490398 294416547 -38933085 -709389312 78568621 43120166 -444925480 112119185 -775197565 323881088 236080753 -195674868 438952971 -14051974 -548150003 -416396652 -98460497 226960440 83756785 607015171 160635640 140067405 777008730 -70803890 510242055 -65626268 484372537 159145272 372510402 292055674 -281507975 447687294 901162565 335154300 44735214 -147722539 297337512 68564663 -607984896 223641055 103354322 501096318 -250769995 363568719 805334888 241068101 678767062 -3625205 68435834 269881681 126214917 -386490802 -32979640 497898672 237383689 113808974 27038164 -71535129 127663233 -101991425 95141632 309341387 532864776 206354673 -362754724 -138044692 450911849 39528974 -137428929 71934969 -446065330 588176420 653165587 209757354 808674883 -433656706 99358957 530241561 181400862 -766475655 -82134707 -565377317 -576539490 -918323353 306546598 -761497306 -808128090 -558545899 195836758 -374133682 611493735 760844508 -374556651 195592778 27682304 -374509651 377113126 -243224316 681748336 -60878431 -7936055 -151223798 4303376 28973352 793958110 204651775 552081986 116304537 109098705 131853193 -406469211 -622704097 669972925 -228782450 -174959730 192532548 -112036618 -146443577 -668460946 92406893 537369446 -469050991 115071304 266976765 -188332787 -344081686 -138793796 -476674436 19802158 -117099609 -142601414 366979347 264225338 637628726 103065546 573777907 27094288 582402774 -395503186 366335601 -46757799 -31154324 -92015515 345627535 -360769294 -374854578 451444513 -610525094 -639855813 16466945 -390344397 -43838924 -599995527 -368568166 387943389 -579334685 167504998 155633995 -118317770 3276126 -270210546 17542227 -231970036 -250579831 286637118 -408616116 356131968 -319473739 -618923895 -239362271 604692826 -37278565 -281702317 -152312693 767100607 120892850 -373131372 678124028 -454547790 -476927256 488398607 23349346 -43031117 -399332984 15833701 -40419166 -457392211 392724351 -811858654 -139114614 238858738 452132014 120213311 260625959 -147232465 645238497 -101844669 38213069 224979801 193169203 184831 8823677 75052306 -343785556 -505523962 70951958 351394416 451578495 -346659986 -715243103 -504096843 -152726309 303615941 -603333650 -623116802 -83107107 -404898057 -80139352 32297301 -214135747 240658569 407591764 527383830 211144360 571374713 -165684960 425896652 756303654 -580408157 405591983 595321910 321026718 100717798 -286905547 -330521191 -45244265 -496741436 -497809638 369001405 506333534 209235980 7653988 -125246343 -782838424 621960351 238304190 -54761565 260222466 -494749022 -673545020 324791976 84867165 -208958139 6176584 152908603 -47064263 -294324956 702309917 -422936280 -125225799 689708700 -583693668 -475074349 -466580279 354878420 -647609936 -858914585 -344795414 24314758 -907829457 173891286 -460632057 153179653 312511382 308633000 -70732556 300363975 -661678459 -125381074 -144533746 -268384037 56651391 -354886451 99795951 -479279207 -300831980 -762927226 279211114 627697470 -26987847 779008079 -212811477 395337022 -95338321 -150232322 -500546706 -32015747 454085019 267960661 430009757 745847464 -811673763 515197387 -626827334 59259847 -68258322 395948064 622672684 -450527031 -233726261 287462297 -19375712 -178168283 16028000 136073926 730990183 -572268114 717357981 -613146229 -61659520 -563284534 -863102105 -558471288 476464969 286904943 537725976 -344050612 -22702561 248026867 -432426518 -560636803 -28945112 365363734 -42491997 926427164 50847473 765930642 -951677488 -200167701 198461034 -84990164 -191411871 402020921 196223977 74178303 -260818715 62361125 -471879770 -453867311 32458715 676444013 -459264814 123567908 -350165992 -591187525 10137449 -415517948 42265184 752094794 -215965592 -145197026 -807669051 380935514 492372606 -498953292 252144407 -391862491 619865374 381937292 -492378024 117994424 114572078 189001354 -163536903 247842776 767369245 -3770449 -832706504 -319848627 -695766733 184497423 506172448 201773621 81889405 248253557 521944327 -40212842 -78759190 350902722 89884661 -621798589 -298608753 669470452 46563322 528350845 825787201 -92825736 210515904 -689486177 -159857555 29400338 777531714 -296364120 -9507640 -396039923 -199232251 -62369074 -495923902 370843738 104206850 48919657 612042851 114470051 212525454 -32519584 -16248746 -732728977 -161415398 -392460861 172929154 56937629 193660704 -524144103 -250846419 -456656483 -254105780 -69161869 -451642905 33012178 617775705 -333933198 -2626650 -784673720 -243238920 -334965087 34364635 50870783 716541098 73245788 -479090036 466538760 208852479 624741255 442685073 370608477 -341753972 367020442 -177470546 -655906318 -594787861 -343535585 -268898863 -184914240 86578231 60820563 -495079147 -125707621 629768916 470982907 9303419 -14568881 -269216986 470652474 -212685366 -719913350 -28641602 -220412805 -503597385 150101770 -516995496 337952688 -409201993 -298301309 416311405 440504560 14272981 240647921 630903593 298368462 -473953449 -389254999 -484993822 -95102813 -867511200 889356934 265921290 -544064985 292071042 77286220 477798951 281480920 -351240836 89644278 233429237 -449602664 818984205 814429791 -153558172 -654600825 69293232 299456637 -537934269 44450171 -86974643 462519221 -360472829 735412591 413612631 420465443 65585961 -35933289 279488764 218560548 -207209223 -42622427 -201284168 49814884 12225862 867434689 216001446 -388957179 73954052 996331302 24028632 -307842393 240175877 121668407 -270311885 645595234 -95811321 -615437098 -287676631 -36313925 -471357160 -55232255 -133892621 -547310746 902265977 280144466 -429149993 -836607150 776010038 478174173 477806565 28177045 -420741434 -62583893 847117732 163614814 289772004 120404859 -335806876 95940815 -125368979 345270062 200903706 403990560 -501243127 630095545 5934141 211075033 71012536 24258291 -245373973 293890841 296255663 -799722587 -160093836 379424240 672303509 160018212 -766642786 -2395394 446173505 -143838828 285972741 332267648 68243698 422599194 -455600956 14751402 130785735 -198896507 -341269309 537745436 -242261612 -795758586 409256069 -129306664 -22970181 602504515 -353392933 619987839 143814455 -609763160 -240922931 528868205 -379982943 -139445297 215532136 -242734406 -756452564 -35633876 -689163324 508233078 -585569678 550869056 45509756 -224111847 65960281 -122462292 -428886765 -432583494 -411106037 -382638313 826271348 -369787026 631101586 -424861361 429638559 -622711595 -658407043 -94893731 -48469291 -571056724 699635766 -157471660 -287113103 461879293 -162083945 106206959 -103680795 -413477461 478482679 469359052 -459999809 -247809881 -372678729 121212214 43323514 596342970 4120123 13708282 -298667493 18787881 -150204150 203435966 861414772 -21431451 -900896670 100535040 -392238 520696670 -489978453 -794218988 -660451979 443787989 -53972005 208158812 80567492 186609065 204457884 381511101 -672512818 -741713542 -191992750 65694033 -640969695 -417972307 523266883 -430119440 589932686 -646033304 -676318829 -669195168 -210927799 334612006 202426224 206886389 223686404 -190979730 -28522007 -13207685 608588655 347043798 209145065 -710362262 -69407093 335038433 353213590 806006390 330740810 -716700478 4225151 915596791 102842406 259605210 451847718 -742654950 -184782468 -807708089 668796854 -176559651 125534082 853663839 -175677953 768517109 947772275 688229891 -457997457 32425332 180960096 -428318300 685911714 -159272165 -271617106 -474508156 -337566958 -150914139 654894624 414198442 509903578 -365720472 -60435114 262189631 -73663900 273896025 -413354495 -259895990 822088124 -226313534 -533632058 -199832882 -351889496 64251755 -500513673 -512745498 366198452 -680417890 -555956552 82298063 -123613296 330192096 201771815 -116926924 -496355697 -425669044 -191545794 246296878 23751052 -240430161 -505968466 -614856364 515842019 460960620 -418535217 -669734985 -248030875 68367344 -269246783 -22399123 460716316 351893413 -73570094 -274264768 -91261076 -674065313 -120386940 410484090 710771366 -792143102 267219746 45054933 346062672 -27070190 64862698 311213409 -497537481 942233184 408780761 231589734 300757136 15257438 -436429960 -719142021 297186239 -285938796 -973163210 -268921496 -127461586 302231703 -197977352 462980127 424035582 -266622409 -74301919 150336029 -330024607 259341765 591334996 507886840 176398269 -399589132 -18935819 723618169 35497684 643520061 -213221368 289489146 511713500 43630559 -864682290 663866799 359560054 38838537 463408307 -308067364 -231326578 -9474717 476349227 -396659800 -112523028 -355665462 353360449 -114930181 -43309579 155001883 270150613 749817586 594593597 285638421 -812102148 697808481 269914562 -293691122 -745006431 -446922004 556509338 -330757502 -16247429 627460088 -222020010 -115032525 -546152995 -764609673 128473889 106442507 -501400194 -579573337 492584752 -337738194 -711099029 -404918433 -587247664 -244719904 113603678 189464252 17718508 -207769377 -585750507 667489763 -156383005 6578770 -421816743 110731170 -593742673 670862682 135816425 688052255 677751961 -349893628 -321411112 -169577045 914002351 167872908 -202241823 -834057480 -538188707 -16408027 -400473277 110762559 162283414 -151574003 47569490 -300815047 -167673045 -188355615 336345596 207223237 264720917 -273916562 62975169 -296145735 64547247 -287735340 -70746970 817341670 752136108 389636284 202245917 -180005655 -414403792 -454511286 273706069 319773399 832840802 -251610271 -62117206 -431913919 139690232 -186012339 -601654743 12996058 297096996 97670612 638937226 -466084214 401820038 -1008409 -462850845 213953094 364621826 560773224 267103168 157451013 -443306305 475736662 -544715644 958036671 38848710 -748275734 825888591 -97680630 -282439098 -96765264 220075949 67150958 -67952996 -260281252 -390700161 753427220 -131391565 -26451162 -134619749 -923725857 -12707209 -270501456 -33845188 40890011 -319387478 85909419 -86171072 632869895 -513982737 192509752 122274756 113826987 27617206 19808685 18961334 -55289934 -723402411 -33080845 600993821 -73531885 99417561 182294814 17954263 6606069 40269703 -548195020 -2430856 858460353 653007792 65667455 -173131781 -174293102 -20446573 346218209 95402514 -285330057 285063858 -791933436 -140386887 -193010353 -586211547 -232540020 -175573406 584027595 356705725 -703112840 -44960133 287039752 210187406 367656894 -94055715 500409995 -578257462 -505973736 -76850809 -113728828 -587673110 895778889 279651486 861671519 424468830 -32585198 281152737 -833381657 -112287484 649446417 59053019 -15335056 -289150678 467183912 632223470 -29063843 7186235 428787494 -505994822 -76805069 301534044 150499057 145064288 -73456722 293843582 -173566396 -421637542 -313791490 289789755 -224273355 -345668847 -33436414 -386622152 95838758 -461673556 25857034 -90356579 570030919 -211559213 -912515488 925080243 -712302676 -274983335 645170833 127298255 -63180355 167560280 -556853204 -553782042 35804802 -441980757 -28111462 90534279 522370373 -256473643 -333707859 523773002 -827950699 -72104703 263596088 385601260 -15693392 251282611 -518416684 966438959 -317955030 431566306 -155362782 48369316 -746407997 976862476 -392014079 -126126392 -398058502 -255260996 -143037542 65953318 -316498196 268722472 -280230798 -465010409 -535347664 55747679 341172833 -323702856 -103987330 367165333 6311450 -568482538 -104675801 -526209466 454080379 593555723 -143020219 155183656 949955977 126046802 656729143 -423585781 285911477 592666813 -94129018 -166593614 53387439 -479564619 441180313 -299001706 828937063 885359227 -138135085 115182179 -121800223 78945557 275539815 -319685457 55554786 595891791 -62153794 168575498 694222025 -355022013 -169279557 -116820618 640530297 50607055 -43434860 314216105 259534567 369693835 -803994913 96525673 28022438 360469291 -25768007 -337865007 218055668 -196143644 -199427092 560949970 603057995 -56501582 777346258 541871699 -349123813 719438855 -185909737 -49042501 -786585303 -192018655 -307012070 3584356 -75287034 -40180290 494476450 313872728 -15156944 -195358772 -337430682 -200929860 110594812 160326779 -107977421 -233202223 -577288931 -411948737 44895461 174226245 399076332 -157622051 -492668014 138570876 708589119 -745635644 289725030 -315396058 -723023807 325004917 -43785001 -430596655 -333418183 -62923989 749090226 -318914295 245348211 41719340 827197978 392338887 123502318 -93054466 552654089 -186452809 -563519804 146112703 230354803 66588558 -274512994 -539069751 114966824 -672223506 -187036743 -34488415 549786048 323431980 857070065 233999363 -178073011 239354436 186098662 -201413974 100983187 165906436 -131160847 153563778 916336288 49153717 -149163894 369460780 -480000580 73910521 -76729727 -213206361 207972790 151088094 -735868432 -336958731 -332634943 44101300 455784391 -627473461 -173511002 -46063425 -268687147 77947257 163773762 -519101889 312284015 -315242351 146356179 914328258 -214480138 -224397499 -741166416 -10910872 164852527 -208228643 78263219 668666628 216588934 -86595301 -249011983 319923083 -338005439 583528837 -159473526 -781161514 -367224322 226414902 256595733 458743589 -275396654 -587210215 -856293474 464958989 -466896997 -406825491 -522300798 347363051 -82221676 95528151 -13701961 -468165218 -396225080 510682979 -26246285 134335265 219941513 -793743671 -518902186 -276056502 -245388290 -554224516 -769784401 -480511679 -423453224 -798733983 76866757 -670597820 -508649516 -606471317 -43004626 15977611 -72494652 688068574 745965610 570287627 -270869921 175339174 -190798353 -745176751 -690156032 243560533 189190065 -80131245 413047871 -1838901 -306222264 -453019868 88889002 29886246 499577129 630399228 763720633 40569238 500565898 106154350 -248518246 197120591 -224806052 -526271281 430386782 558285064 -513971472 450480306 192830253 557255790 228024074 -373852705 -6606580 564666986 -37890979 -695630817 -126947430 654262593 618479120 -16028016 -547602518 -121936875 -499961405 -339172812 103877280 385276231 405737995 176162412 825623707 -106909267 -588349267 353839855 698949690 -214533827 -158873536 218811065 -688304794 526917252 -574582379 799569946 405827418 -286287393 48786055 210696829 630704415 -632824805 301247477 179574803 729117497 170142330 -265520867 11251556 338343937 5391788 578429599 293056460 -305159386 648338783 -103355915 470552782 -37176827 -577779999 -441256973 116784169 566835780 -289379163 -471603754 347489252 260041201 -222014610 -284608170 675244170 -69672732 -846140888 -669897788 -645680145 462139872 -443003966 230851012 308743423 108190350 -48481943 -406246995 -496673221 356921054 -160251347 -647645982 -369971024 -13940577 257136289 408299984 609087020 387995999 891322755 -307620391 564017452 -75536859 584640203 667059171 -333022353 369279150 243776758 -125764524 151798103 657693823 176456535 20390535 -211049984 -48373391 27233546 -267144701 592059825 -40697142 470501882 117183362 -349657745 349238534 -791904319 -232075253 378736206 621344528 491612378 340736296 -97362051 108318812 -63630877 -478877508 -354023801 410161680 106787381 106473962 -133676094 -348751351 -173329844 -713170277 549824671 -239400898 -597574335 321999443 541181951 382418757 271492366 -141503625 -616033399 -261020650 -351480552 247883617 301165810 589262942 23338365 -519274025 931750565 762083734 637627772 -213276507 -338114919 361393502 -74800148 850846013 636031579 -200079565 287795029 -200605618 -53063683 -283203196 412233639 -456562280 438847856 530676786 -315428073 107801704 191575234 132350808 836568731 -426574812 -721945112 -390332311 568633323 302294403 -54796955 190877027 216613986 553937239 187319848 -415546177 402014305 70865136 161450733 -142151726 186412763 -529380227 -342864563 177801216 784316829 741338401 351703178 -60527091 -185986177 76295359 725507823 20709095 353004709 -278888332 294790173 -487525095 -137250244 -54329411 210865788 -254346047 603567423 429735195 -433308571 -328928586 -137381746 -470477428 -444400398 -431835443 494322250 423059752 720752519 270315360 -81370665 103387469 634425049 -22805908 -663966225 193263074 -371346255 283430457 -388298741 79398076 510668344 75905171 -63161141 -205896983 -418016773 241093654 280404325 -222408668 341006192 5338198 14231063 -272751181 -789580592 134156806 118599601 284388824 -138882485 -513225110 6742566 455547751 492779932 236822002 41122527 -459470017 621715111 -88314963 -960563251 131347334 797096780 366944121 479059023 397480678 159110589 -861867089 165133476 754578948 290322068 283614016 -141669363 -286426687 -482504173 -31491727 264192206 -45727618 -634640252 -170498281 -27450552 37111660 -36245683 150029545 -83591119 -360682448 -251474205 685659192 -252924435 86902179 -122992794 -325979679 155266060 202488399 -50490794 365044579 258972515 53718692 577400810 -648385375 -39126919 -299459360 -86136255 316255308 490465040 -74489298 458567941 -491328340 -772176274 -865540190 -109366176 246875235 754176980 372333170 -790625132 -174612519 -285120028 27130472 -235355695 -710316974 -105973084 475097945 814724752 -33571143 -157586689 662332355 -547090592 -117346528 62317870 686147824 831450789 -410575667 -110020221 175074478 107424235 -237750218 679951233 206562359 368600980 -167808239 273879884 -55938576 -891235589 933875678 81701539 -704708631 131558808 -393033263 648754156 -176353680 246798718 -389854107 -29272522 421425937 -10300531 697826396 -546825483 842884996 -531397283 733021207 544267824 758423879 207995575 697365219 147431830 465444475 254391289 173496850 744814973 -435552777 -151459516 -1906206 -95838560 11137576 -234776889 218035709 772471360 132801215 194366555 -457750629 -501338380 -116487420 230767861 -316795621 -53100487 -289902725 509925222 97154999 -450830141 639367171 -295032289 -376116095 686378819 310422359 -413148446 517511054 -844667129 -456401213 -246999639 361683567 -525545231 642823520 -72544440 250983005 -299212554 -208981611 -399730592 -116805772 319071062 -685122751 -806228035 -8564210 528379233 587721922 -238162255 -18720531 21186331 220672504 216597860 -722216338 214522038 470624109 -368812007 248923319 -452565075 856181671 -603811129 90311726 -764831608 58464051 -520044512 380782298 516362861 449783710 -74373336 -497137623 -203630577 -45059854 -820178823 525300119 -379819614 -236569714 81615603 -59062639 -468224340 461273779 39144932 -487127033 -703972769 -6498783 -309775951 509286243 322366434 209118184 -331910146 524411008 -31583555 304639496 289066954 -338216661 244978269 -314909886 -182370453 -455336301 308103407 777761615 -112955137 -515079072 -396209401 -288401093 280973767 265183398 -328665143 446905908 -184600248 633760778 -63220930 -655498777 -335702378 163032691 279846190 -324238812 -67125131 376302350 -145278773 -338937726 618878468 -762398443 496068567 103131488 645713064 371846340 55743159 336900752 605512484 397474514 440727748 52249727 233917817 -237215563 -336063019 -775665962 350092382 573028774 -706073293 -842370733 413052529 522131906 245823171 188836469 506449748 589210681 512063036 25812816 70012484 -17896455 212443964 164248562 -36659527 -591302705 265953950 196906953 243285818 295285815 -421928483 -807039004 -77050382 -263268535 -281400620 328477155 551141534 -329955024 517018283 178638196 -723396423 -262374063 153662053 369047654 -641395548 886056860 972105 21197234 303640476 -788549270 372989332 -484115577 703024938 540232717 -274744359 -447081671 453690052 -455583255 -69890142 151783625 577797868 -627126073 -735658011 -644791951 4516213 295255025 254070312 301636412 -2931153 29654823 -291776310 -275816294 873117418 -378217800 -817935150 -613091118 811406309 -661367308 301337619 643730763 407983166 -169156975 897608883 -528334920 -25651434 -382997781 -768623296 -450481298 -242729975 55205045 92350374 -300802406 201896738 126988630 -268328975 -190911811 -142811173 801707671 -375072997 649475440 -372790993 134364177 -392336415 -36920169 150151077 304268485 -687084845 293741782 41296365 18046250 -808550197 60105231 -680417995 -344047307 -307265292 -456215423 424422145 178529424 509515281 -455497012 12410484 -97832192 704753904 -12378820 -530843647 666501308 -462165427 -290755213 145968496 96892882 670625613 158646918 -681173787 422100783 -373730754 340524203 -332108405 258972664 586085250 -733820582 104777626 863331408 364319968 -352487575 -62226325 348991667 237599119 -149069306 -860217776 384766825 239635247 -447785153 -32016959 280172343 57781356 609309893 -373483866 -342312466 -102266151 -351391786 49605267 591390461 -199794238 -8886635 567868984 853523103 101171219 -432452574 216925461 -376777450 541555177 142298504 557690096 158907413 252669645 290931468 -47400844 -410520703 177159436 -159723450 808989205 405049002 -195429694 -168168963 -32200155 148718936 540102381 -175090018 -56480171 -594267226 -208666978 350980738 578986171 -355779257 373569050 -646309622 -116670351 -54764968 -121180544 -290604277 -767880346 355974323 1648450 -129985487 17218053 141357753 119895178 552483254 -419717825 455026957 -318798710 -863590520 -580026934 399914543 858710579 -854588176 -32575076 -136947731 534786804 -85758347 -843702281 65588637 -304578456 -24925754 -37740465 -622961408 -908665111 355475412 595092582 -189899522 12183867 397149746 -690585200 -51317836 -6731201 -898760834 66006870 -426756938 -67616658 184615781 -21581489 538103701 -72381204 -418938645 -351030933 -318452757 -653325866 640761724 486382654 352806892 304884057 -370782030 -379126138 -867680658 -101738012 -552099919 878589496 -53566102 -120417105 -966047626 -81342914 189704896 -58319746 -78579844 272426861 907714360 580789458 -199281802 -260606638 -245079476 -750027338 -485664151 483791683 934770450 -159218648 -108073458 -463261207 24769658 59581707 -93518045 -927066787 -385647809 351128646 2869639 -651892072 -124338992 108094417 21610044 555799307 -192222969 777619670 156019098 76302307 -59738842 126978570 172925286 -634027866 853634455 202347865 -192377211 614294258 443503679 -221686643 166791127 421494216 -121823028 821755378 -339044005 362468473 738974402 447960267 -458124821 699177165 678516828 -747986272 -253051881 21939766 441213013 -196950832 281849436 -417427703 571140916 46738829 154901712 -166685934 -248829302 -194224199 95206733 -311444489 -593522003 259863179 -340606422 -508638437 82056068 -143905621 -481045886 -623551737 -157005649 322191942 -315089253 -108227825 -563219660 -418356326 349984592 -694289365 -789231576 57372353 -152623241 265735889 695660998 145854682 -439503057 304710142 -201993611 -598612644 -217591907 -228485068 138191156 -248824493 -376642209 97154688 622459956 -744487 -591706340 546753190 386821669 466053418 214910818 -649190094 545149294 495834344 192840440 -600737828 -379492118 524240047 354807469 372959183 -224078223 -405412211 -510277551 -564346256 -18567501 -28653622 -32561981 209260525 74353544 692661052 -175039504 598225581 389844552 -163182302 -256139637 -130596905 -418008423 703997577 -99700842 95741792 41358482 -69408674 -758239195 373900166 -450020577 -269208017 158484443 -32108055 -548516809 -707018984 14486524 -284874306 68825939 668192128 -441225408 -444110542 683538441 -243586776 478848987 -611102755 49390961 -596231673 596190439 903688047 28886267 95533536 506536823 -507632755 82298854 397004211 -222990356 536173817 586858101 -319185372 422900431 -52948151 189401101 -319833204 -277519552 -461702127 928007555 -57776846 -555509361 9907139 595149772 315346588 507288667 -19808850 144107445 -135113440 -564249644 -108184380 310242233 -589257004 303320906 -68426956 -417127722 -334127162 160902949 -445847589 -769825024 -871787863 -426464245 -168389588 769409065 284651074 803402677 -169689123 -104067242 -1116058 190094742 430582125 -490714112 -199670062 -80281411 426241558 371464995 34840858 662856983 -189872403 -289568109 489941820 123761717 -814971467 856273866 366431786 261853109 -180664371 40952523 -411188518 -878368437 110564678 -430493264 585580955 -135626841 -482853881 195519926 -58844030 622307933 338976118 -394935725 377466760 354938168 -509427267 -183532046 209078156 94437254 -421320278 170081075 -103692291 412485581 -243257069 -284490937 -72712849 -28432947 -331084852 119154822 296065064 -51782999 -277499967 -133977990 -2248232 -43746274 624403255 445724872 455756330 229132087 -533784040 -89601837 134974499 -45266323 -688887104 850271556 253014191 -606184243 -289342841 -92907588 -632219321 -157610526 284648234 -339621455 293808446 -194579822 -165848216 301011167 -254732795 -79500421 34666045 -188958291 -430740309 -441838243 -240337471 -306641519 -376432398 -27856506 -28654052 648620402 522032672 172662449 317342569 325310740 581934810 -881010125 16581454 199248388 134889049 718274345 222664313 -125488863 94864428 754447753 -373339681 -668635230 562141438 504877448 -169782814 -205389868 -71485141 28752852 696147941 -616546191 -162072263 873072216 -486639020 -93176035 -258278367 526952136 64339871 -482925056 -785139525 505965315 -442826716 -395286694 -785824548 -569215545 -138532602 -258639616 -84033583 -240012816 362015954 595101862 475566514 -527880461 -19629098 -128579601 11146874 535276335 530477512 348975596 625972151 -345023641 -553485333 39351036 10769344 -355675166 -533850632 329039237 -491035660 39171325 -62163093 -20466085 -712022562 -335212414 654799891 -289408436 -353960415 -231788409 -385578982 455035335 -393099153 -149507988 -366245840 -132717550 128173673 -367946258 -35470853 162478008 273881556 365928831 -453938520 356937138 294604669 284655316 80195004 -318300302 -865981883 -239853934 -140793393 -236992871 -318634061 200874507 -698384175 -101598329 43134461 504178828 193367249 781297006 -13735304 -455518745 100610270 -246444449 -94143691 -145082983 141130133 -100073156 307952312 -531608842 -388362487 37581870 -516360316 243967916 255393015 -687537500 91217244 308117411 83124706 426455902 -277141773 -98472420 -100702936 833968080 49739422 -183182487 -478331581 168665262 396160081 -170201316 -562101901 188178103 704237642 -131573494 -147064228 -223656636 281288030 -560217641 626809016 535318118 428626029 190441726 59051367 103086199 919223813 -745751808 -72337583 33720903 86205457 566746056 -97937480 -632548420 168444013 -488580708 80984378 176834171 103905746 -392611498 -273617116 618168561 495875935 2728609 462326695 55438412 643629625 340189732 -34726111 -270957305 662358898 -365996366 -860284251 -599562670 178113702 -445937743 -134215818 550103283 44647571 -214801531 441797756 -91977231 -389695003 -368880475 103337461 -143219565 -251892146 -343476718 449105523 -868554901 212270092 -468284189 710254525 439714391 -365349014 261876362 -639482964 161876122 -434404721 546400919 300641515 -270403606 893965424 84056620 -556919712 -29709829 48492722 -266595345 -121207627 661132992 250548257 -262624251 240392132 -418112673 -160268834 -230112553 -616014048 189122051 -114396482 -231494030 -363835963 -15965813 240802124 -556595994 743074240 780521503 -677486353 -247828561 -877818173 516376838 -537652989 249769322 -214251874 -728232013 -287929957 -147448197 -368413549 180374487 406541184 139466719 -124200860 -709278431 142918178 -386265083 -623048226 521980293 416376039 -166884604 63157340 -274007839 -707359011 123461464 -732353694 -55900338 -72385554 118770211 856070954 -145757275 -252647916 -735910864 598089397 111086291 -589664603 216589603 -803431281 101236473 373642080 -734046502 -618949758 -389556828 293619540 -35405375 -566327540 148679627 -565701359 -547187949 346321840 46853475 -491899971 82666325 -88942454 46394807 408600736 73471660 669885114 98315665 -439388136 -739321202 -970768711 27825221 117094483 -504082031 192019261 220073560 -193785478 -595211963 -365873668 149455342 205982095 -20138306 -93158166 134339159 288571297 -685745626 -195623618 -71183836 -29799486 532370837 -32494423 -285144584 -797332070 638475815 -134206406 -120478670 -284109137 -904873453 85044030 90186395 477000015 838901561 599036717 -649669091 339935506 -563510291 -364853857 81161181 -434044125 -325391665 65117208 -348991193 560996336 403740767 -171882589 -832860659 -249115715 -118538881 773758627 -80841768 114493774 273651567 801960363 587453990 -73033906 652182060 -36324364 68058668 49326221 170712339 -34273403 182561059 196408934 66531883 148330558 -63621955 341338057 -135019399 -582641289 216247363 -285503085 -516108246 171620290 -92122772 171233504 -49093505 -731042402 1054630 50006083 -564465908 -94207019 166193678 434458101 242945811 -663874778 196141616 -672377402 433827392 379467439 -427294248 715261483 687661044 -195436552 449585612 -391181460 -94577475 -742968159 -90773792 102790481 -161725951 463881546 489537840 -138067318 290747034 -587446499 -60415288 387065033 -35449583 463445078 751230716 594223030 -265641213 875753091 -162287891 648273366 417459275 -289598177 -96340944 -317121300 -38781726 57858876 75763536 -324467610 636552389 -545550017 -788758913 191919994 47411532 589184869 -248750638 -733857495 349613148 -219261544 -303637520 -257354410 706533003 -589099908 -754571626 -324873154 225409951 -582752484 473217137 382250912 -470643052 -741731336 208894017 449314946 -204077208 -40736983 -158845796 2382379 207445777 182500100 647198602 -517661440 429654718 309259591 -343762765 128533229 662946286 466200493 206180358 282863820 -854431160 346904775 -498415500 -465589748 910053273 -690611925 -277979054 429860428 -13719993 -92936128 430630523 -319372223 -282633709 522966167 62343709 73133446 -99526824 -657880759 -230674626 406055248 -259076506 -763369478 -197862746 762103752 -446905382 135967208 -295235275 -217665348 -889093096 -506838689 258614454 528646809 -13667021 -291371046 -105220809 435037001 -22388826 -753869227 -514357878 420682041 529918501 -125021769 -626755765 -48218464 257580999 -195114602 11237605 -324716918 351781904 -394254710 -501403761 -265219868 -435033834 108472192 -10854570 89345028 -61680166 -98769197 769119791 -56801145 150471539 542896242 -918383541 11796081 -250424991 -615007838 -489159986 -128137692 395650495 -726101883 -490511266 -96140145 -672433596 -945660068 510619350 -24096663 598139391 -29716318 884462552 -181813083 452137486 -117791191 617918669 333750976 -118110734 250881441 -29107761 -13329785 -187651693 -604855162 -108934715 -15941453 37331403 168960526 -211061655 408347866 337810170 -648463022 339595088 821814355 145453400 465378705 -67530204 -437712070 -506940934 67785762 -524035408 -126670973 6186539 287606300 176920643 331168010 133994490 617943301 367992943 -452409717 -635030196 -370208017 -387498445 42257704 149512682 637168619 309371424 138773268 -299729154 -594349858 269817383 391922303 -580476860 -122598549 154655963 153478780 585444371 -35450986 122834324 450990194 264333832 45307927 -253859893 -110736782 -389539236 -676397557 -115752136 -715909980 -127126003 -203680207 733966855 -305360625 28036632 -482642848 -186521245 570701609 -648526544 -495965804 -347392917 -308491836 -311789225 290829642 173086296 581262349 -116105218 73490253 474864363 -210210784 -720165631 -493711697 570461010 -828874288 692999448 314515325 68457323 756158027 168617744 181643089 -378092668 240180685 140487579 -23819896 81800565 118252936 220599334 -397568295 701531150 -139521542 -698766322 740137131 33533625 -726157255 -456717173 -456144593 365874920 -329007728 97707030 269198088 -586858305 246175232 11992263 424801374 -672802941 255537661 312789968 293089032 491969949 695958609 22417613 200442935 23850108 42138679 -481392417 6097436 -301212208 -287026044 -46604043 719270765 423055162 203991049 -324484079 82168723 -83471788 202738647 -277025948 474722004 422100437 868381297 -319286196 19940948 -168215895 237765300 18173882 360740375 636877194 177074175 209295154 -520121014 -110113419 -640263515 85799215 -345347912 -796164475 448607674 -44938826 264050926 348947173 -133007363 311368643 -44166254 792464437 260638953 392150818 275066603 275651924 189865328 -678222071 16834439 72583505 -442353568 -66009266 961973606 323513585 650058960 -90784393 730611713 -261199373 -149076718 731768605 -292043860 -239207027 368871668 -552628413 -96848346 -443819075 400116122 135011797 -79406787 -103911325 -759108743 176544880 506984326 -184730012 46296952 483897493 -593024526 652074559 327261368 14069601 619401238 543727460 -939577816 86639791 -567768066 -448332430 -211967252 644626159 -208958394 -347075318 6934740 739075297 234028993 189757355 343112356 791703384 -78438871 -312936343 161653748 -37001290 51399211 -27958424 -609637621 -718067319 224047530 166226190 -75804110 -355107517 296451344 572031597 185960440 -692890002 699165824 89504882 62844400 159737957 419686225 101159218 -251552733 -8547411 612916558 55993419 62980266 547853683 -464464262 -295971986 483620260 -465949548 300278963 -103877993 528575279 -227665730 187639496 -241689891 551552683 -91418439 -92558524 406614393 -187055470 329853352 -73130293 69976447 45019378 -406723950 227582235 -144094647 -602225628 -295580981 501733110 521500632 212491824 -224695910 689624468 90355041 136386559 851049266 -545910240 621229882 -327463740 -8108872 556420340 -343723991 -523963898 -755358716 -29092197 -263912290 -656292244 303332926 693310285 683384871 -186103640 -254530537 -692023798 -85421094 286237981 -119369042 -98249839 -350630614 45085642 -791928172 -44880118 51909423 455551340 -520356488 -103586036 683591172 -597504776 125780091 -351723667 -161532464 -53170970 -75343717 256005460 373849103 -531963660 169600899 378596822 -278016139 576752671 -311957510 69688460 183476959 -199305701 330138758 497099696 -174064111 887704789 292507917 -117833104 297317704 100794302 -226640542 540945277 -833944362 549487044 -556619066 -774268208 -761157164 83598592 770364017 -114928464 -122856635 51924781 -378480722 836008300 579262209 385755584 416193727 -299518661 -103084840 436347493 164111183 114637636 835989022 119419261 -368549132 202652945 -517700174 -321754486 336153052 317623382 -548943583 120553281 -517403822 596983156 -634029702 719807432 547926286 -214448149 32681296 137751996 614494612 172726397 300015370 -651902810 -339806979 404100035 221615889 125983229 345687935 83723405 -538670261 -905743936 637975906 540654980 -510188270 -665210633 871328268 348584428 -494028678 807512061 -637597811 424897428 588781763 288230145 -21120253 -353872070 -119482909 596949158 325224612 189150200 816011113 66826331 31455330 563715724 112092376 -296409007 -712127416 58512643 -615598216 -188875955 -576270958 98458314 -949847680 -29777221 -19504743 -809586727 -464171102 41394808 672650363 252194526 -318628979 -888246344 936790293 -301585696 517009087 -20559095 -180693326 244984262 -226693310 244835925 -920387276 107857375 -307511197 330209496 606879068 297365552 -756777754 -742506306 -273130846 796171913 760413642 37132721 -146487963 -550820689 -797643272 233137026 129264435 44894721 -509753416 334376050 -189975408 -467140613 188344457 528226673 -106255273 11608202 -47472244 86395037 183374257 -714625128 229589584 -332299564 6989946 180607255 87699374 594362181 146724907 98454452 -82425351 397766621 -196403936 317994096 458115746 562163614 -60036519 -120262661 366050383 380923434 407516580 870276859 76513994 -607060079 -408139393 -441691736 118075499 320754631 -634550292 -322204615 190621509 465055455 87497485 152654405 39714217 -173411803 95108528 -205036896 14020446 -605138577 -320702602 115316309 -90755429 -575922834 -72663980 98259731 -805652098 101058870 908107981 735393254 -212708886 -899914300 -888637143 -93461484 82951829 583780709 254569624 -735345171 135167958 585992121 85571842 32977858 247567038 -290751221 -464766350 -338953726 6623483 204924405 656180778 -904114004 -587137141 501381834 526247370 -21269675 -250264045 871402954 248974297 -737288810 185901189 -495267294 416602002 -661373101 -73089047 688695475 -344985774 -677775663 -388268176 30276864 -262873517 946878171 -278786717 -825313413 575178291 -385787435 -443158605 -222818385 284724251 -603331118 806843468 -205273064 -130054172 -322781574 -59442556 -85375858 716502480 17062718 -320216561 -739580304 -75885621 163524856 846093884 -545600831 56514986 342453339 -63567592 177732499 106647900 288055887 -585037432 724889272 -83301306 421697163 228668590 851443862 556749121 -513744906 103158837 -466338860 -208277685 23032277 -281672542 -760434337 55715702 -127819297 582817930 -397856682 -660978035 -904001243 -441526307 720473524 -37588663 665549467 147382881 -627272354 -72158561 519776272 -403475302 618627904 -565552869 -729597683 235362230 664265334 -103613884 142074749 -292293290 570082623 -78206757 -116828131 287359049 -139202327 -495824212 -138630616 139915879 -99575465 265773190 -113404632 190856135 75519614 163641146 -457897939 785175340 541465903 347816773 628661060 533053637 -149623690 722549029 137929912 -660773370 -268204787 209181300 -188832055 21767636 -365236665 -43201726 56756638 289050079 -403574155 -124623337 272042675 -137970715 -554340274 -313318968 742010518 -230572266 -369092517 92196312 526130118 -671237013 446856378 337758848 322502171 954351909 -588840573 291498568 -761841127 658137440 443138871 414891886 -481790219 511471472 -984554994 -408807308 -282368267 -150047776 353000588 -184415224 -185480002 -553052873 599665258 -386085767 -255510099 521642730 764353791 225294514 -26629414 -863286460 487917418 677874363 647861911 370037263 -284462342 -471118390 -44441277 -539230213 -138241920 -606951888 -800747957 793876754 -1290896 98685758 -96579099 108378931 -36694470 -403112530 -833403768 759513588 300030419 264707898 -440808769 -336670525 -347321944 174680941 118552076 -36980419 -12271038 89340871 444588285 282488183 -16026906 19061256 -6215967 32703217 66970042 -598080054 -272078496 194594233 269110657 -619986693 190349221 -347592439 -595261773 -78255601 -60531768 109736679 83608234 74010653 54856427 518690366 109157689 -104528610 -14140265 365162401 164373500 -357366875 -59275052 385317256 36789117 342273335 -488705765 -247784971 -271708403 -32737969 -214544095 52458141 111595414 -268307213 -256972142 499909190 -305452752 262124078 290099352 423186314 807019340 303145820 217469663 -791816661 29070179 728909285 -486085881 -290860323 581813309 722964683 537687652 -915241125 217932540 14990743 -153159361 -17595990 -91330589 119657201 635877975 -75583314 -349230442 331990590 434693396 -209806788 -518037268 46380575 -116484584 -600631070 478022404 756963495 705053082 126206669 24917335 -260138434 868671706 30776169 465087872 684124942 -448619325 -526162971 134959696 200477439 -201159297 -27560580 -133277606 -398273850 468770421 185497969 -878719662 6999419 737121437 -343123043 -451974004 -45493071 -184679948 -719766274 96045211 -178728787 228041183 -828250979 -181919155 -480944594 -351108361 -514428274 629912910 55091317 -322169619 421760008 -94513475 472746696 -195389105 -181430025 381175236 -204457980 -566448179 556496349 35733508 391000284 -219894871 -250235581 516626805 -222947613 221856714 -579686437 575079331 -151850183 793524329 427829980 -840922669 636432336 190663041 -8254533 120996791 -236461953 259317763 -688880039 170674555 -29598247 -565531609 -627609141 578742871 536721595 -112739533 399483118 40439928 -361033049 81360492 310015870 -134025479 -749057148 586856384 -98763150 945202457 2578558 557321215 536702217 -257006258 360847639 743008092 -618375289 -351237437 -132932660 -201212273 -67519662 -749362873 -357429117 892969651 -404975552 -289586366 70359308 120056072 256315287 -466998311 -801663272 230010035 59457800 -104479604 756379302 103608350 -640929629 -127717170 191738986 -307067363 603424589 -468149911 376113823 -719154579 219988680 102108389 89856891 293254142 63407376 -71643816 -264400987 508646318 -761273638 96310638 -1302019 -635287569 45105897 275906466 400985034 -241318465 -776884651 -813217230 45424700 314803284 -331188550 -71381247 127640353 499079846 670710570 -203167935 384633760 -580985232 58107017 703475729 251673121 80065765 322947187 -64755642 -400598202 -227828742 -506792891 -179892642 138055082 -12785821 -85422311 625657850 93074388 581467459 -260406148 462789808 -400383197 -386460908 -485263189 -414096827 93798387 -617648143 -88619205 -644663394 374162772 -141798471 274080676 440468262 -471468002 370852821 159395260 111909176 -65952741 -170940298 -578284635 -289593672 -374446342 102519248 295217400 -118662374 -199593360 -189363016 223398534 294158732 125557319 -127427265 -796313112 191448291 -142586173 -265998136 -417045484 -57873408 832133672 40409922 -644981954 649247595 -486196944 -770087998 -289010175 636615770 336565936 121499725 641154065 825470617 333456009 -74819270 151364321 272402346 -235530487 -184118232 -60407479 422395893 -222469706 -661919185 -676137723 325067263 483885091 53197388 -93001348 -228909306 438140487 -695651167 -288937605 -574480847 -257920201 -110013237 -293469716 -569964807 -35309449 120064345 -257187407 -51018960 39182243 499220486 28330081 -665880797 114066252 55975377 215219215 -699339445 -277104549 -66061369 208062679 208453609 132089832 -538693943 773649562 249083755 559949173 -240987301 -128868227 -92733824 731599938 -337156975 444736081 51601815 711699954 -255459084 -797969377 -760000489 134028832 356506526 111592666 573026550 206410874 112337446 425171151 -84742976 -17154826 103590241 -605880020 890180084 -6751145 173066216 587715525 824367228 -33112353 -370577250 -361019613 -397461495 681972196 -224549740 -265520427 -736085565 -878676315 292389650 227729438 -231252751 -330192914 -288774933 354879191 979266969 716466049 252763503 -41377334 200837697 -282338394 -252261791 -333004759 464433222 84190025 -548753759 -355574689 -319618597 161806954 424271361 -72801235 -161547019 12228050 146594898 94002139 463961930 323720552 -441227780 75869136 -73481632 -367455333 -528021378 -254758253 -261313977 -308549857 -428781508 -286020637 -590202630 500887958 697058128 -243658785 554037490 -627279801 70777560 -11468496 -391351506 670027834 -101953852 380470789 469801930 94656851 543086192 -401824455 682327275 -490724170 -306046401 245438167 493162460 360800800 214231347 -438764051 -29591526 -243976691 646533366 -199845911 -86552266 304839366 -296552845 556901136 2078413 -529807462 331794011 238990398 -371243635 388896491 -198360147 370900257 328879873 787986597 263417664 -55735114 -517048374 -219117028 152119162 -427826788 256477426 145196884 -94519899 -586772092 -310988816 229740530 -100259512 262699364 -272435647 -238417344 -361173354 315331063 -45048206 -544339297 433998143 -738731468 -77283985 278747006 -356830950 509916230 -505900687 822831270 340297547 180009219 283700242 206327565 -57593286 339272457 617872663 151913112 -177232926 742346375 -32869292 -131353499 860551943 -57520009 118219491 453523763 -854190809 -473621062 -277391495 -500480030 106881483 562373726 633725587 -370858696 127468482 349459398 392581060 557415300 -403331370 -687183036 265206553 -121562137 399873708 -159474823 -862476696 -212502568 31353926 116642581 -83325650 121572174 264755212 -8741626 689137471 -237014373 -98914681 705726926 -157856683 -422692383 136465238 511982886 610394293 -334123023 649351478 306827732 380819795 610168659 751947830 155427631 -144866587 -568075894 -5784152 69994252 721815821 225859838 65134664 -867730398 -815193310 -682722823 -566817511 547667642 -94978833 164609994 611779687 -49429349 238450883 370615479 -627337857 -636006807 87911600 247726320 -524820598 -171424779 178142499 -210888444 -82559046 -869640025 -652868149 -520568880 762491244 425824638 -187503471 528576155 237049848 574603932 -665061270 478007712 349809820 912555169 452435329 -155689988 -256521374 192338404 -435392747 -97961632 101771295 -671959376 271786771 -753089856 -398297522 538830771 -356155674 41726637 175937767 374122817 508464882 -149234270 488070112 490037634 -432609989 -767707786 14906303 583429130 416949615 500562397 -348146651 -44706697 -91251997 289351821 -48698253 -286941135 -118092533 711710136 606928731 -872312352 593823772 -156519952 67796346 747939501 257248451 208430760 -859588581 352283122 -691772349 -718671160 305109580 -428187621 705695949 409510978 190302989 -660540228 44662136 540340483 -390151003 302237149 -610701764 -76317104 -30640732 -273647274 -82399040 -610367331 149552919 262243940 97483914 20389899 208953546 514364608 -309726861 71106868 -804498571 314703233 178979221 -32974328 809319443 -574074592 -151456388 -197852704 777003124 -294138249 -411337492 -542758762 233584968 51231735 878827289 -776019756 643166267 364161086 -75446747 -176999671 172048805 165825804 64483813 18688948 32364337 -136542376 598285995 418642899 144821059 -244270930 444729589 -344473877 -481607210 -89958655 498357616 29335092 129451058 -309001163 163133996 35421808 -565761517 816525179 -780421707 -135604560 -589924583 -759435946 599833824 90184510 63261034 -586310990 -266732471 232025071 785668646 -90830189 -514771956 144300976 -9045301 99474652 48510586 -277584006 -416005397 608358304 6553873 -697944959 698768669 -368566442 306251800 -212510 -213517463 -106760560 -146451080 338660756 -149117077 202520261 549489150 -494536840 -112083697 317312181 -335119370 -35714917 482594921 648201849 -393339082 -561683776 -590537009 -187662316 -483420272 402482827 589133850 414339809 382455694 124623105 33624433 164842171 61302509 62154362 872329544 37776856 358345549 -127866084 -44867608 325787748 -312013606 -160825228 333273661 -26707700 320801198 -13898649 539850692 52930694 -14896520 -2433016 -27075085 188939837 -341079432 99079005 -401938293 -914234919 5653679 415684697 -526578270 -92826954 486892402 -146318737 -103265730 627896295 169180662 -260729225 513323471 325892393 989284367 -213703000 -297645498 725910527 -55514417 194419168 383088573 64646595 -5133389 -250759579 824939815 773438633 -292367300 -158741242 440920020 540683859 444638901 -129933188 199042941 -144998416 -409911086 -291080513 151012967 -156841538 -603073357 37480459 -177948048 -931496713 -528887852 -101875529 76913196 -510279798 -234210811 668545499 103248001 255844302 572967836 -186001951 -409153779 -130139620 -45411903 504606619 -134256420 601291998 -517128048 -751112105 -61775202 81337243 393362407 -183670236 125946177 -810052678 36937854 -282137889 366134586 763040589 495063331 -755153620 693273466 -449821009 198071199 -264069436 -167357721 840309983 567150550 575131445 -271186187 686978035 -378459510 393535744 -154921011 -691602241 276739892 405981937 -748101130 -853841225 -244772186 -413733935 -5675557 813874778 83215794 -597944633 6601343 430297627 493873548 -384183090 -19590297 -615872438 -375057543 -625353401 598786779 -525704958 -302137990 -58115316 -365379198 401145094 -2717961 -765101092 -107766137 779508864 636513553 577576300 -385492261 21556498 -248186639 116291522 -82991528 -417972 -348852330 454540583 -302773824 856121421 363918841 845875245 51184160 -357739886 -831806468 304620970 329023925 -125332180 -425103083 -273595278 -418454094 106775871 -332546538 -481537951 122034834 -793328500 -534396202 889590027 530447207 204485672 751686555 333858362 -459683187 161547765 199485524 -392880881 613939238 308692301 275211444 -206444014 54254171 -116800046 -242193064 184129576 157156474 -308072414 750238241 -10446492 -765687870 553252433 39053761 214829083 726782893 -65614301 203192085 251756968 -714281773 -75212126 -239736745 331779306 350049050 -173737242 49492841 243358698 -33082459 -429881022 662015386 -193552051 160985796 -461723735 -531224667 769107787 -75009845 -54497628 -344670538 -397326861 300988571 -41817844 244752164 -365713617 -444298959 512608302 -863162930 -246001646 59889899 -337999252 82307852 135675145 125004195 -307448583 358459195 -361771478 -128355899 9929178 502984236 475549616 -151379078 276401703 -840269479 283280858 322674676 -251714348 228906493 559764183 -34861686 -13239303 400056508 -164438373 221399897 -611903126 -657777282 -216930591 -295679240 176301632 89871170 231155351 109896801 -34987979 -136598200 -159802372 -370391844 4653974 599431193 301365274 -461777243 545215223 -299407715 71289115 -759727904 563931624 412205942 -109827240 774527977 155873332 232477337 -533530110 -176970714 39233806 458823113 -51675728 325028523 24974993 -325659521 430533854 48887560 -755244159 -210447549 130679894 -9886619 349493853 135140539 -767840139 -712912392 85663007 611992748 -257043409 527526774 -332325218 -430771603 -31003821 -907325887 226693108 -651319380 446306992 -356073772 -291131631 -535719060 -410247057 -82545399 644762918 -143113123 171501324 8167445 733764550 84868390 -509520906 -83487251 207252715 222028852 -396012628 -403155800 -207494505 106400323 -40022663 205158036 553302274 -7540237 446458563 563979703 -127009655 735500195 -321093052 -66842008 -935310037 539719370 -126341724 -18466924 50205062 48422208 259271971 -385077346 315625157 537377841 -244506728 -205176815 -544761659 -155530592 329819973 167788600 -214669403 63187270 549104244 325152644 -719862608 -390508293 -520328551 499467255 -20719574 -442619675 -9281007 510740963 30010537 -272413728 -14645878 -393143203 455399195 429673592 -285235589 751296395 -166566208 -318205186 -414797539 255885494 -76860131 -700743415 -687047024 359816197 165207919 -149722328 -17222659 -78753240 274662183 295196328 105746588 -163155250 259797175 -747714378 -595065664 -738001124 468920582 94449418 371253009 124837071 -753299212 834506616 432249212 520171016 254157376 548854341 -285623582 151600697 904338653 -475794066 207024729 637347194 494943918 162851573 186062227 402657853 410287036 -337758857 -7082155 254480346 -2220497 312011889 189033777 -608637782 -132501096 550129068 -298227039 -397014703 -80727126 62913804 348492811 538098115 555252479 306348798 -764732231 -499721752 -635836168 -54796805 275902723 794053688 252133565 -634591092 531659017 150623405 -265768926 -591216657 679108867 -158496268 -852779283 635048021 -143834677 -236980593 -52383593 -78989588 44788015 514404404 -793269497 -601688247 553240220 336805060 -90043985 517678826 839953510 -176573773 507035089 -335369991 -553683132 -416470433 135872017 -382547596 514571373 -374934741 864186472 -392824954 -280204181 704897984 -310431491 -633699637 -418240631 664179894 -646766459 451994871 -391024330 340967331 392580767 -927008633 -909723457 -519029631 -278566362 224406058 -115358126 -929018710 151880853 -43751246 -520475406 -30081671 -345728745 -72724160 -837529660 155578260 521630202 -685280400 -73373748 418886111 -116164615 -58194302 425112562 195203993 597552289 163149990 -375602251 -795197685 260014223 689399577 -452195027 -169947977 73547463 533858271 87945240 353266309 -698930746 -407225765 -544657356 8207937 -60569023 129971817 304426245 -10018623 -533147713 -13074969 -623124858 -915907566 -38251324 -696887328 423211439 21474541 -48549011 -697021137 -450289347 459688566 -369971626 200454004 -75565484 646378736 -130183666 405944063 302797172 -155402271 -892012797 314239764 -343394265 107995688 97446730 162334004 -130355001 136299014 64199305 434127993 -177844306 -767563024 -433673153 791179857 -724098816 -13813781 488520693 -84912970 -216376064 48150446 581540918 -619255600 -314976629 -196624358 1280079 -262143503 465494011 220440506 -96358192 900944876 647397951 -289084972 -517475628 576012367 -203431576 852251677 687163614 681811612 750039490 268893309 -277309112 574755343 -727989425 72522108 806816213 -497320976 860598077 -114899896 -160403890 -685696538 -767241069 14273877 547034863 292109530 33789094 -99089725 -284763707 -55335120 270861468 162899251 -9346029 -320624506 -120827674 46890849 320555365 -645067030 -472250551 178269545 -82191314 224375018 31381913 -144438591 600950912 438897779 -330070371 -50509938 119891656 216868351 340824802 -134683934 477469862 919727166 -263060471 80003623 -431624215 -246170357 -570336064 -801107743 262133693 -97572771 239587065 297679624 -666700801 -493973649 -221692826 188020520 -260924901 260996347 58260748 278246491 -354621387 226394231 -506016463 253141045 -789439828 688180551 -139998083 -42890394 -352108203 14908765 -18037979 681976007 15709674 344535397 136488677 -299393045 507374375 4393486 -500228677 -95041210 -586897195 -692037620 -273516836 -386110514 23175239 653090286 -315756112 -273825619 130554999 -226076016 398524372 343878262 -598467875 54740307 -246710073 -240881409 -152194264 -560502546 -372879747 -51336138 -22847513 507949105 -210663207 361349936 157349617 -813064531 -390195142 -538227264 26569127 207607727 771179437 -53748214 328774585 -954209575 -265896524 458706682 448724787 225168689 53295625 157953371 721792545 619035583 170669866 490418033 744805010 -22901954 -335247922 -12514028 -690900929 801937854 -119752963 -540508787 -67666974 567033402 -728821473 901306596 -635157091 -822915174 -398849503 -119764585 365528620 714456307 -514284003 23807362 -412264971 -456949682 -208577545 -203046112 -165314919 -290615868 383941359 -48648968 278516554 -568219310 -56577635 -921861090 -273101378 191748036 -505462504 -140053962 -106183035 -449745411 700505183 408994901 6163063 493570224 876553408 286372338 425873465 -260230283 -117314515 -469236833 757987492 -30317627 -914449752 -517718841 380108415 -187909719 -325288479 468320214 191980567 218462654 111844398 -71363359 -777011981 54497340 633798632 -137258742 -397260994 -355688889 662052042 667656467 -840871982 270257703 405864634 -485285877 -741982589 -333620825 -614504584 55063319 263422173 -285843061 -157695185 -710993070 409321828 -14150573 59910311 -591498377 -14231006 52877868 122369947 -10521171 300768767 -102267186 398357467 294747619 62356793 -440999555 -414197244 202221781 -218674584 213982101 -305906546 -792242298 153759403 -75987572 -171772439 -195999644 -135683444 -37255840 507045655 -75546337 266396338 179096760 331461483 -5192675 -430610251 -45977375 -168726849 -204137997 -725067751 -591354449 -219150664 -472876566 -233104571 -92160085 -105156979 -304140115 20780391 -839077899 256275186 612512421 512002501 -58335509 -419168275 -524208147 604884575 106407433 97083311 30899802 418365757 137919823 -376450352 474448138 -143779999 -855944440 -208900335 -209323525 -676896973 498894169 -382648890 54666023 859123426 -392030406 -205395677 -327298172 -422390885 378695211 -355598642 -7027552 -511486412 -386883455 188563285 287748122 -716382365 563084712 -386155335 -24279219 483856897 429174828 -777440228 491431301 -87501694 148811296 575786213 -647511681 573779049 48945757 369397884 274008646 123336172 701467912 307360446 210148929 408362716 69678563 -258799588 578575022 431236375 358082030 -130829937 -76161261 528691564 57807797 309478377 698588616 21426152 -830004615 77245221 -879996059 19468071 -30953224 603308718 266883553 -19959180 -105915968 188052283 144676347 -61809083 614833296 534300586 -172032510 565994794 884513338 -326925514 -18635697 46716134 305727391 55581933 -315430054 197576526 -115166363 396576749 -45110992 231994128 -565046689 735660570 322021453 -591632675 -202588271 63568422 773984366 434219815 -239690592 -347677300 672908150 23533331 940560738 587251771 -245122254 612655698 -414459386 -399764494 502487982 -33386790 237528288 78675744 287949835 91224411 2697308 -506861403 -554037313 85863597 84265655 429456818 344877619 -118509190 242945135 -309503348 490329145 45332830 -312708506 -260629913 489420486 170984219 426657960 20239605 328278391 406627719 -368265076 -43279848 583229757 -92969224 172453628 424124363 107153642 -756843442 593465767 -82829888 -186878857 427520401 -395206500 112399749 -593620439 345615938 -939855291 162210676 -6936597 469549358 -480714768 680816157 -489385439 568367657 -93500639 39482934 426208452 -893116745 767279692 -35926157 590826824 -788226262 -682941425 294345999 295742217 -376877341 -47463625 588949970 375395180 -580252384 -357144604 296482342 -73766115 952582152 -524835047 867172831 -921137871 716963310 305447335 1009978 -77311685 416217000 75555101 338375625 -837515403 -119671530 69870144 -273079807 580176409 542133959 -256358011 -173634157 -659230290 -486607882 -445361538 247406597 -713981620 -499964887 -478693082 -334959887 449050332 341647861 869663043 -632459143 -399413248 62729870 -681018395 314216507 727392162 305968360 489494369 -93158952 -635517799 -10397419 245286901 422096987 200011277 213257708 -167687098 -775453524 -509526619 -75387957 471339355 -383310050 -81046472 333278493 771000563 183960645 646995704 -126211764 -171794080 -560863811 59630072 -902108483 -914291186 324842628 609714339 533120830 193315926 -15182085 367436385 815684647 -736751347 -21047583 -826791482 -49989391 148625877 29631635 -105942953 -47284725 449961145 -296568296 -620471073 140729178 533846961 127565251 296159853 -255247002 795411543 -382863488 -423553932 -177449149 -191189730 -214155755 -167778011 -317366823 16117423 489342267 770101064 115974851 -539348758 -89735925 39306353 -683780399 -621277512 508370660 500503233 -319759501 35620348 12180820 57160618 -702490880 80878879 321440743 121955535 7444320 -319044304 486901519 720209116 -739987351 31444529 349067454 -753211533 841261265 -652090949 297734801 -599227567 330864061 382095308 185147607 237204046 234141267 257783970 343454497 -475836094 224408338 -480665897 87556196 307816450 -98952262 487292248 913311521 -58489893 369715994 -103519613 827656257 -252544472 -243123119 -364643338 -16767417 -148717829 -137387349 781116713 136738844 -415980989 -402824984 531536416 -40624058 -97854232 -498315358 -116044464 -215173058 -756345224 -215865791 -210481151 186015655 122491361 306384589 -296170143 -7458763 -371606338 -640839872 247686439 -661990696 647628005 -199025285 -683481506 162994603 274989128 -560815292 -138020748 276292 -473654979 -259404961 602300666 -629459902 322852529 390624404 -99247351 720371174 715811302 -67519454 107147546 592503065 -104879686 -553355349 656888136 741570179 -393901824 -586591965 215301494 -413423184 -486351639 961209343 -146681423 -184701985 -92040890 -398540326 -304229936 249759684 -69316784 -504526408 143325278 -229195491 -428274659 -189661353 -31839322 177697210 669083980 -251273601 820487069 91532435 459286625 743552837 -408012448 -254052933 -310283145 -742274232 -669019218 434981938 212742821 837216606 -62796656 -484771111 6336721 833722585 122946999 407786322 323279833 -557676983 -2831969 -414578199 577174391 -480072981 -128322154 -41655056 -799770458 265324165 -484491930 448752915 339475638 201184933 -87236776 -102827387 612826766 298794090 -324750638 444363331 -272636540 160578926 -80800693 -169054379 -380481876 256861736 24306489 -343129016 -159393497 678721115 -532972828 136896432 62873007 -162667618 614873709 -861970231 393469712 88762123 417532566 -567902131 -131506117 319560531 542057904 -38384798 834487433 283517782 216230046 -618631459 298555680 17225420 -647087011 255666558 -693619762 -88431928 264136425 -239036508 475076490 -122052969 56955540 547282450 -667585099 -807042422 -601301906 -467219298 -354456606 758166811 -589705983 744839084 210778401 293103410 -852443253 460061486 -12892722 639767632 30087100 -211977857 870366664 -88853052 -592177809 -886197821 -858582578 51821969 590835062 120902045 305584563 129044642 468072356 75774546 -72885355 499242452 -392375037 319703747 120760668 -252943615 -177738007 434464798 -414656093 -632092795 135464173 -874723918 50298353 41673693 -156573148 -173933304 -167009582 -419740405 -534909904 -81392991 130814037 -33050025 -473478041 -378211851 -112298460 435528484 -374011747 611698097 667641641 -100309980 -81696322 281609991 51065864 191909478 -90683424 102006725 -371303768 -154277005 -529628527 -585432295 -395309852 676206022 -736582894 611997712 793792262 -410389112 -467588256 -684093612 -414393183 99633569 470848704 240086710 123113346 402246775 -299195502 -753474872 -333089331 -611310600 63151621 8870168 -340141508 -578443826 322218287 -224252156 -49688868 550232145 -70461941 -626778875 23612209 793619871 -260233972 882427706 667908852 484488118 419287866 735488003 91839343 -581099758 -105493261 321882735 -77454148 265977708 -190082616 757251667 -437849620 -589537348 296049241 708593104 -435992536 -10014139 538955860 -85041960 -264965607 -397598110 381022721 -525640997 -56116847 155652484 -472980809 439846482 -683707958 391085979 290683141 -128733328 -2206992 -162014064 -708240898 -127423225 86802259 -343665375 -453253063 -81122799 -128969661 244430627 839950189 192251806 682069891 63550809 535533220 -172556362 -498897281 -77408552 -729110098 -32861037 270146888 825517141 -245832784 307523914 -328559620 -271720209 383715299 -37399905 503869383 -108945426 -186515262 572728831 88960490 -892550723 290488502 -134973798 -301938173 -622470786 -565062313 -775089752 384491318 -87264070 21205284 539024510 -98513072 -288039081 853610001 -117924526 -72506323 597388181 -788403361 -368866080 300441375 -490628841 -158800090 -10759224 -312528554 551446901 72280026 233751397 -626933151 541254973 525369361 464214638 707822495 -624122080 -475982797 -23438751 15674974 -587646008 -632302538 -212401183 -548944878 -236154363 -570482870 497102103 238276646 -823255524 -538312476 -78458250 -297438067 88929153 451915159 -243929582 -301093544 324465019 -577464470 121772825 -548890446 -603074199 -116784503 830694311 784901332 737654503 -204118450 -583901124 104099572 577538972 -281997922 23604864 354550152 336028805 460133719 945643630 48452795 -60646394 236597334 348127731 -222513296 -584428829 -107537865 -75671910 484181723 405092789 540509155 619092335 -75748816 -327855013 265439122 148144527 -187125601 -459472495 857546049 70970400 -25562530 -791598993 613178913 10944959 -660371138 299544437 -7780950 -77319030 -126242087 -846628513 917647279 453088951 389014147 -220006590 -117728308 -118407052 190021733 18576063 75239404 753077634 298075123 442489929 -28741157 206764406 -187486791 -15786211 661651906 460682165 -421597156 297226248 -203327911 464867347 -878670496 -210105533 365480784 -388562826 -109438533 -46149921 271614355 -145679286 520750377 -38228301 -724162756 233068337 -631837856 -537601727 -143402569 446495352 -736774619 174495843 -220638080 439745720 692376473 531743698 701693932 343085688 372082564 404846594 727311252 502159896 463176812 555274926 744340140 297701178 -56807200 636271687 110646391 -607521892 -677870442 914497340 -689713783 98784153 562440415 -669711412 141545677 385225063 502039358 -75503267 -500180678 253945019 546911285 313050490 -33765887 -686903108 -517733245 312187161 485177260 474921754 -232881588 42402046 -509824822 -339129772 -74323845 -761405966 -339918776 15991247 382755760 12033831 -112913313 -362646458 -594758694 161906414 65544721 790552593 -557961490 -111189129 -34385547 924428224 -12435590 611753382 655561311 149605438 -190697283 239823295 339286344 -81740803 -615733403 -365053783 -135522573 429958099 -889030198 386213273 -279033581 115358511 326180107 503660112 59889225 -127425159 519937524 -581902301 989574973 603751519 416522508 -28863463 -188319806 -265000480 -427620043 146717899 284370641 -145606442 -158295345 -260224187 -136164427 -229214177 872232438 95513316 -327275933 88165334 85446219 -334786194 460396506 -32739943 -626057531 326122840 228570717 -583652495 538570068 -880647099 473506676 -361304911 -773494106 -87420770 -566526760 283443832 60046434 -583954128 201387316 553219403 349800235 233642895 59858640 796129972 -488853577 834350 -46894755 -669607787 373737844 78841101 -756283994 473614191 163458924 -175794621 272965992 -59823974 109283377 -798862821 -176190679 767570727 60233673 467092491 -592065485 45466410 40456145 -116149261 -365923908 -559549058 -900358654 162381256 -505402544 -4626436 -723623798 -226977150 488745192 582624916 456482302 -585165865 -300281539 646089177 -120424649 -123136891 -407562449 163702810 -418029627 64686233 281157700 -319551339 404054188 657719427 141548737 294294597 -4905547 314964208 -535603429 287503873 -656490348 710139716 -665802615 -371973902 52442945 -7264414 -247227871 -256349100 126655759 -97857951 494231020 571268239 200532673 36654740 -152714170 713933869 -511474405 -20740963 2948815 738890737 -552518885 241508758 404810571 -642920439 -613470017 -52845525 603141903 222602829 404655160 173636523 -269100170 442736474 -835839671 42148405 176764294 75017257 660149114 677015004 -698314328 596426015 293316174 568976658 62003205 -299867347 198320704 866083004 -238660432 148645959 -564152308 240092690 -28166494 89373747 779119609 -598024991 800483316 769020935 -310534836 137741216 -17906568 218126733 -140873307 257118318 -49421730 -454033841 449074993 146521597 101168795 52891120 2284095 666126388 -399249198 -103433097 -226855084 41684334 -127818012 83136132 196537156 351774944 -401464921 -318974963 831283598 -531481429 -231525319 665257148 -23724179 -426473812 -233469141 719758942 356917561 -705085877 -126229306 107891880 -576662591 69939629 -642592075 -78001088 578511300 -26339732 -88072825 265228404 -29699048 -682254029 13880386 423991233 946431837 42348441 96955611 -109489618 462423495 -457834492 6381973 -138960705 149649200 -68120748 326133330 -345187925 -259105047 180749740 10062960 568024230 -823837318 -223302673 -534354305 -59105038 -224858633 600416962 242192187 218932963 148672171 -694065886 52952577 -81276569 -66695765 -303893483 556730496 47345639 727019769 -699021232 491250674 120734653 19901496 -99568267 182607871 -346064930 270176913 -341398105 -226868275 264460667 529314848 797286803 372181579 113905818 521191761 439350461 -343241685 278834476 428720377 -208730154 446114554 -204875357 405074100 39420956 178535513 -115358214 -735551192 -58620646 -325955320 735831737 470169759 -792321124 -117249040 -196412115 -334220439 -77200413 -959937351 -319298066 -828349231 -376657426 171488162 -89447004 -367636106 72567357 -92782478 354161367 131064939 -495684645 48353594 -527229116 755277324 -173972729 966011053 -612039630 374335743 192880808 -38261751 -18239126 -44633847 -246972932 -137272675 387454603 -330971323 302575458 -95294098 431515427 170916814 -249709505 -88244450 127106041 444521104 -168084802 -429095699 852877847 -279479345 -611145872 -581873946 724523891 -479404958 -47979349 -345037956 -619748534 -211437578 -332160571 268792825 -13590733 262415968 -27910367 -515483111 359590721 -11578549 -64230829 672237230 -211330466 539908763 -234383136 271709909 -126733981 128926643 613106656 483534567 258517043 417840388 -568212846 760606861 254878468 -312693627 450543114 -149059299 552375876 -20097169 438236624 316377422 16917776 -147391909 843023531 229540356 -65390457 -815336397 -450261981 305258220 694298775 -4735875 -795375451 -763429111 237054289 927509516 173119165 -13206444 394223706 -327422274 323027951 -661212188 549498824 -228482161 468721878 -243630318 -78142994 160378895 -254677720 -264001667 465939857 -194848869 -387572509 829095963 -221170019 391382082 403791769 212011779 -598895044 -242439860 60305679 180331135 413047276 108644240 590176167 288229773 -786816874 400207748 -114674408 -20254538 583493751 -233986494 101297437 -206907535 -38445095 -627770773 64582426 -143460379 745786746 -364000742 -190173566 392078935 -129873711 -3896175 -125893253 -580392547 52009535 444886018 16162597 655709366 936114736 147061733 -272017396 478326865 821301566 -42784090 38555155 654137560 -5902119 664133323 183639728 473288772 269361736 683923531 303636921 558209129 -337461213 92965170 -438611433 159258038 685618158 -986181867 -681714855 -219661596 23229782 475554948 -324303848 -262513931 -132981489 378065867 -238957502 115439791 -358454142 -333380972 -220303004 -266891795 -57648987 -663027887 119914734 -132013521 414298597 350014025 144901499 35052637 -786057602 35091792 349393501 -748917468 -641063455 46390135 -108937727 751432341 231457382 -905950556 205714972 199549335 305577349 -142508034 489579806 609882505 158179459 -321492902 -204494119 203545021 142258485 -854407682 881949848 -280749604 132912761 -682704302 70303057 -41358698 213892040 268810198 413710574 -740489599 -623816648 -68020656 15090776 326131658 385459522 43186371 -336284070 -619183400 870703903 -12227224 -637559022 -388145338 762547347 -15162431 -535609734 -104368398 329849117 -692769853 -184348337 502289155 -599946922 -531479444 307912294 -139602300 -305066897 267106806 -57931797 486223452 612142680 -119126529 -137107361 212073861 456632370 537681649 -552366889 473395220 -562037317 58938845 -61263420 71974822 -85009330 396076468 218043096 414190774 -794122708 -93281278 -75914331 261511688 -361903408 653002073 -160835858 -66584110 363280364 317969097 -88308720 788202979 -270974453 -316259177 66579366 -222745582 245512193 341226590 -197234277 402832253 -598068386 526592017 -817768380 -481777420 304878994 -299954719 226135598 43252225 -474955941 -802802917 -322559004 -283403565 -194091711 92551051 -339438698 49536326 403733984 303588673 888652602 -16006060 -194513420 262618223 24803833 429234265 32863496 141471316 -546600798 633257681 63374424 -279502145 -926291611 -213571357 51195228 63407975 -88171430 -14104222 -416042512 43904623 -298131901 158609213 -195397059 -554963914 305631928 -630174016 -195897500 92942078 -287125628 355253260 -30611961 -148598922 318579503 -253984594 233294506 -488701687 115575268 -182622152 117471703 -969303297 488191349 -207890017 -214186178 22621089 -235577216 -442274910 796535585 615027431 -753576975 17652079 150962865 -437636215 198857918 39232695 -357844434 -260566748 765419381 275157116 416595296 -802594954 675652554 -232654746 16772657 587303227 743415521 37880510 -161061599 13432872 -20014074 649093237 417562259 -394995241 -227413925 -265785156 30456434 75232156 834233674 30813479 -775049906 -590830691 75588363 -137255999 47294113 99806732 -923673913 -350578469 -10057191 676869987 -12895482 -195773391 -509811631 723669940 -130480178 322912023 520083773 62835533 326614800 -489801100 -50759945 401188952 358905600 371970840 -547479579 258860942 -687557990 457185891 237513611 127052423 82822898 54019703 182045778 -801421193 42434769 -412397805 613750634 17240966 186885277 468988293 143085338 -68453011 -209063215 -741842272 422105064 -11999819 -312309051 -39649015 -693641233 83430009 15191147 -512047992 -45209354 -398401984 -400562515 -218918380 -201564457 345533819 -46122159 765306372 -11098302 -266572780 -57189914 -748637921 -147292002 -254553964 153307940 349357277 -261408982 249774509 21541601 -771965027 -551482559 -443166880 -822739660 -221621811 -72037602 -304728964 353067262 119941336 428908851 73674403 246269065 -457168271 -773496674 27921291 675978718 -79461577 -170474944 -325624909 504543740 320431082 112042336 450762270 -37664767 -329115143 -563909021 -26539125 20107293 519736479 -838584806 -652828102 -196385966 109373719 -254918135 -212591866 383985736 829615392 123541333 -38862330 -443886028 624604298 -623418213 -325435006 -738158574 643299698 -405524405 408134178 -741818083 178712366 -698743293 252889387 221443363 181270515 -932084854 578344911 -78085641 -383765932 -198985617 842668875 -367415817 -513887572 -523559831 -374850595 411754504 -114630484 -230017729 250770006 368247331 336410332 -278067645 -87292054 265188101 -57657139 114708372 129058294 -729019692 -320614963 509417329 629526211 108396213 -365816957 948121927 -130195880 -683006428 310080791 268453343 -317227359 46698047 -400156070 410127238 -238784675 639040242 281044376 -107381548 69629403 -722017333 26876798 -116267207 247506556 102895370 -612864061 75343379 -242493489 -304975917 -569068508 381219961 -361224780 -72285524 21234125 830390183 -31168759 -57840377 186993796 -255094690 -120864868 -712945005 219149395 41212356 779407095 -518510005 693904114 -450030947 -411997138 252498929 298016456 -299899483 43778315 262555736 -826814741 -39760240 855261727 23624166 -242823223 198550675 -51443389 -253077540 -457249375 122623706 -372908606 -407493172 310528100 339439195 -212616164 -267437824 -390544022 -134594162 -59903308 539128826 248833823 233857343 122752875 -12665194 130187669 -203743012 337597500 -170129439 533887511 2432016 -376178961 -718159559 427796129 697994722 331243578 -82317358 827319402 777467835 -867680212 -384424223 -272722494 19786519 800596580 -286999393 -128516813 -196760915 -402089536 -271418757 527293101 98632118 -483784135 586097728 315338393 -706392455 128368206 -289834362 468499734 -79479281 -567874412 751064052 643921245 -201086998 -65650041 -27428994 101553857 615147034 87517885 -186178657 564810327 -149485540 311579505 548824245 143148607 49175552 -602166414 -121117029 502026389 136102893 500257513 45503056 884909729 72097445 -285588795 375283892 140831323 119883713 638994802 232490066 -714463429 357417604 229388870 577641342 209063844 315275255 527450839 163649080 -978571599 679755477 121665313 162544786 280837721 -137608888 -48863543 -298024068 -475969556 -227440462 443177760 632318221 211428762 361562961 308371786 446207464 -239041435 -81843856 33518663 145120515 510613076 86705259 249876451 -449061087 -4441625 -325190143 -31333375 238461387 254721552 771491341 125236389 -107106475 48694450 768818833 891750598 -455946855 68934621 -283370440 -433076758 240201616 -261449429 296185048 -630376803 -260171064 -12812865 187438088 -418464566 851134829 -256102366 -140073355 -613590640 185495555 34738193 -225844946 317177235 164143050 -70631858 -237054998 -152509116 -224147560 -133389433 -200382106 43622141 78375885 123222736 -429348345 342282319 -182507570 -341727675 831198298 -246512198 -116306282 455669446 834363634 -145554637 -862161650 -426493398 169201931 883176262 404648518 333363993 368547448 -268552616 -94816825 -74828989 365169269 -268277180 361514757 -251981940 -509447403 -341389184 323519352 860814486 -3270191 -407184550 -544577548 376678501 454342106 157493426 497845594 -51576895 -386160398 111877850 15021840 23749101 -537640668 281449032 61960984 131116320 -261229381 460069121 -349888788 165646618 -350093789 316494951 110837185 10766668 945063982 -152485207 -164943220 465660260 -446376189 -64188852 -110627189 -178240763 -209140763 117303795 -323874964 -602059881 -541393192 -378733300 -20646873 -410911925 459710590 -262980716 307866762 -555300167 -50211163 -522924631 447438448 -237727627 -566820684 679268134 162526580 582819247 -208356677 -661938971 -311364333 -304586441 -636248028 -556886374 -69920317 -614374341 -584191911 -133486184 161535634 -898455777 -491637644 851502950 5504258 -560494028 638408144 -284372320 -295283896 -524609932 138441378 -259913191 -46199198 -199094066 135897144 232855427 443689587 39631376 -884787993 -377059121 30489227 65347495 -307469797 -4058818 -660499938 -534285617 -315197759 -601021146 -521002693 -139271715 162271834 59810878 575467011 410529715 -304390717 -41121069 95917444 -457520471 -47314750 -666822398 304719258 -229873247 299660472 333157245 811441339 393552231 434952890 432190946 257838066 -446384730 171158550 -25486844 536720628 203007289 -797102955 -218408810 -517439476 349654152 15790846 -734088521 24180574 -346538290 112826818 174586069 223340612 324112234 240695540 -338424844 815618075 -880661603 400767336 -326384929 895098474 -629418441 853564268 -261878495 295956748 189394660 -375280481 -220551549 92182067 242559293 -597813925 -37189873 -231283106 236319271 -869438241 52812089 -66796434 -63450447 -87596962 -482970971 213737921 -382856647 70404417 -18515134 -352363863 200496796 -871821393 120142714 392939095 213863378 -733603673 -450838913 542585467 -13632274 455348994 810831939 209820444 -344971997 -27949257 442811346 -139442973 -477974557 806615064 33114783 -1369858 -276944987 -338862724 -387889990 52894037 806194895 101874491 29846297 192485774 591919796 321387169 -215776604 -321960717 170679829 -199066651 -315791493 450772772 -787926392 826963269 168149143 275177705 93133040 443887224 -311252868 -44662714 -199090484 -537118281 -541331350 -108618249 -79457354 -166856909 -360637762 12014675 395825912 528135815 423867954 -609164555 -672150635 -360019668 -676387981 -407769279 -127957927 -142861905 -508999262 107542851 -559165053 16294537 224601806 -68366969 -132712844 184402772 705533310 660672456 -737522762 49979171 -104029593 858094441 -7710373 393690499 316268734 -105166251 -705564356 -15215486 -913078855 -565567537 671153686 97879762 46589805 262586023 59205006 42639949 102258734 18155190 468483277 430355079 -86920962 -310660661 -616199240 21519427 -261974955 277446558 779819831 638382080 133878538 135476679 66049649 295742606 78851016 115373096 -274256516 774537247 -276566646 -153662797 138000438 430472372 176324873 432687863 83245250 -364929309 -322929250 410207333 96147644 -88571218 19847734 17300249 277562757 531897388 108230434 -891769774 98607574 -730259996 99137880 83593502 478530514 -747976730 636695211 -101278337 368180541 55325164 -310531325 428586789 -135537091 115511193 43751472 -781075785 762444016 269807845 191092086 43965027 72065542 -174776135 105702547 -263429096 681579620 9395011 306972425 338079729 103498681 144128677 -322667660 142125552 -148282888 -698641747 -87181606 712431799 -211204776 -11388017 -738398809 -926586437 -40470100 -685770893 373306726 290454011 105899758 476571913 502668284 223008455 178114510 397194595 -130310013 223300486 499798409 110532038 232062654 704580411 -733245825 -836872418 -623848941 116866308 740680631 412766563 -787864315 -402265689 12658078 -518816902 252038947 -606650372 -83603945 365753308 -164689086 45083966 -353307705 -110390361 -485690509 652377820 599914167 -649144610 553435753 202300047 385969551 300958247 240483083 -52605089 198189540 157854198 -616518060 -11918104 -441366641 347984885 -115832519 327932972 -81976559 296131501 69829008 37553026 34431045 946323410 885335500 -568206735 354350190 -30458153 -59930726 -231993635 -17201073 719129130 -31129693 -501468295 20817761 -789130705 145611105 -601038321 734417241 307472630 -760996589 -296722218 -818570290 183702082 -369556627 472717969 -79783952 -372307643 386392850 -76536248 -226596380 -649626270 530239015 99056874 94620499 736925350 850828103 632010213 -34460886 -846243204 -232579259 356708436 -181678135 871690440 -36858793 316958029 -70512761 508075903 564150817 -570584784 -133821366 -7604776 -540939949 896748196 -412398620 168065300 -323020243 -662373795 66723585 700016336 -290496459 -233590382 -20726579 98717035 29101947 -650320799 694472816 -240229035 113963511 725615679 -145492200 204070660 -23996229 321756475 751013509 -779924204 186230824 99507831 555938232 -143587870 726357115 -519679240 -451834244 279395502 191578181 -636305841 -248791489 -127459165 109461683 64906935 68586472 173508594 418951793 -579678459 471241290 -587553444 482825002 -824022608 427826335 693120026 -392132278 812974145 772062650 86288516 584844993 594515877 436178181 55732410 -106442751 -169980001 -99728730 414913296 -717282482 266603382 193747229 -670051630 16537593 160691184 533470198 -329875424 250691503 -80769695 -114818723 -458000342 451016666 -708979288 -238030140 -560583088 149341047 -97285119 -334256297 -2780421 375585766 -381634812 -595109536 174854803 405646570 342451651 69047823 217050020 403954614 -128647575 -80962556 505579149 16789632 116499471 -211559073 -635185369 566597109 73082657 -728330417 627069540 342022569 -31856001 148939796 78618530 398297454 -281181116 113256645 90746093 632692061 -39936740 615931909 -414840318 308057710 -140950706 -93820200 257043444 750607321 -193243591 115414165 452441528 540378599 683562870 -604341556 783681521 -723478179 -698000154 -78860977 -219984549 -602081781 808924025 420150876 -300215965 291154911 -77178333 96948088 -79719304 -453476394 438445577 -326880176 -29467445 -181611770 -157904626 159691931 116207635 -591340782 9191817 -8900871 -431708 68032649 -163693235 -702346846 -50208930 -492085326 -213641190 -389636254 -721840210 176907415 -831720769 -405117658 189176792 209618525 -20164698 -240139187 482971695 -245690094 -7125802 75865921 -398827477 478385565 -87701258 -708093655 370017639 15746401 -47103247 675300088 761653950 192958505 85636267 425925551 -71803571 -259597225 84714867 -136264104 547532939 -779097630 283387124 355322917 129106123 -808298366 -18301941 371560070 604436686 484841261 -335178459 -741319084 91002269 -633395051 -37163966 -138395474 -280054046 -177282995 742799260 656737841 -450890761 101391907 -579526100 274159307 37470552 -137532812 -477716267 -852173585 -174735502 -358480509 -107744143 150985857 -266885439 -384465111 151742784 495302851 -174255091 -620857031 69646735 271129396 -440213507 -43106972 -40222610 -157160124 -233365545 -426857579 134967032 418575771 -154685212 491479062 11416094 -302090404 583476672 83379813 -122161510 -92275659 -511894208 -480304791 -30663189 380408719 699410803 -457654774 -174836936 849943076 -152451993 -332464575 33236755 -156391247 442497586 122353187 134014127 -389522589 -252788751 70003100 492707706 -547480673 256479309 -826020008 -191698100 -100396125 70377910 662297657 80067969 -427155555 -714588672 -157098368 725275160 336512668 -416448337 -810965531 856927587 120894230 -363581653 -657467081 23829994 395537451 -43240259 197822569 -583742130 559393264 -386651706 416061949 -291809709 663626214 159090385 73034027 641698126 276908517 -511197521 -277163279 9061877 754324025 28725633 2649326 -129702743 294136348 669370190 -325214644 315289266 521818786 191072254 490397624 -63735282 -36596794 386747576 -62300330 804614100 -343401634 -355829710 -721676765 73806634 850629449 135174232 120737304 -283657271 -75156850 384892551 -407298286 -669969437 -401259182 94861200 407554889 375947831 -414668616 -424082701 387102018 141146906 392900756 468178978 -125731715 303677797 91936689 361835858 -137756032 -759256678 -591355440 144908921 382563470 -119647297 393491223 -463417824 105993934 -276642586 101533870 160016398 523541747 627429943 -142702754 447600485 -318867779 328009648 171431978 -94023770 -6224680 226923005 242598934 20376137 -411282087 -152512442 -64730057 518570290 176230854 221773773 430233329 -99447038 210234419 201142332 -298518822 -211821804 40931142 -64960607 73573678 632122944 -300850918 -647456627 -660369191 240714364 312081192 -303126589 -15621252 -146319928 -321494665 -276236790 309424613 -72240637 -325473744 -366114170 -34302065 -589608475 598135627 594233340 -365951438 -398888253 -702564160 -459039371 -104588469 -376088598 449463105 -46096622 -287867629 -38240175 39428793 134758561 -138345572 -182542607 -839398664 -602443509 -753361564 593296005 444137044 120856161 -471102666 -86534559 -55041473 589764509 -250968441 191233172 442137284 -206412921 -128858182 -383901881 22735204 826393053 159806496 -891584787 -446054310 -203991533 -173444712 61203463 -423157274 428604713 -502540398 261818285 -54170381 95904950 666449835 -151285409 -421825969 253525976 94796701 194440419 591212563 -268414585 847406441 189281666 738724146 -249876548 90240616 175780633 67347100 853041672 -311278645 570465624 524347556 4875912 185932790 -27080648 -957718432 -805086797 -207739059 166453528 2081248 -527798462 -71481283 275875748 -227815894 -122853600 -21842668 -124715506 124119976 -173318153 -68006911 87198117 -348410387 11446314 -333693810 -320131656 241960470 -91807048 -52464298 313828650 460469768 -671891085 491103426 793648339 -63929832 72759814 -580068615 -10178439 294585605 -484628447 474135012 924246530 -505206572 34058315 16508183 162048936 538862016 768121402 -601416035 -207327509 -112867370 202717389 -269577058 -473931338 341290471 -866616010 -763319889 679004612 -257413645 26319020 -86533756 -58894808 678525808 -370222650 123512687 -735719743 140398499 -682290667 -45496109 -251653660 32701857 111219844 -60639148 -146628140 -791679914 293558098 -784457516 -278401762 943889885 -28821936 -226174570 78047889 -2576738 -362438277 534502513 -47245782 267638394 -310897308 -440768778 741462806 -282867273 -110662362 417167841 -173256497 -890204888 -424056055 328347184 797844470 49749056 -164753345 821314256 151455940 -148025064 984600 678000478 178757466 -75048043 327808418 -26001723 -149338829 247440783 -180069718 -66886698 -540892530 53180946 -285402425 377322295 520996907 -145904206 -359496609 -588087439 -220254170 34839610 -173532037 -590410184 92631275 103734250 85334919 530336309 167193558 -13719837 163045160 -104671705 -407100310 -351525481 134036713 -947336062 -455264755 21336791 243825081 48332342 87957206 249017912 -811085855 -282265486 -637128524 -467133868 67617135 504925999 -117348780 41403553 66303950 -217013172 -523461666 834758756 -764749775 -795696582 35157691 -650984092 85191903 -124853166 770765099 -26019986 541240097 793866353 484822883 293095602 -70662603 -132801267 -119593952 -578793559 -414951413 -413652648 -216136107 -155721887 149597330 464602822 -167529383 906228310 -82511150 -349881618 -464635430 805954918 -128187235 18061345 -772372509 15358734 -230189651 -419633996 -462930654 -577269962 -855930936 754512752 -674084303 -649749605 360835725 -354283721 -203900888 508385909 -170142449 -432385662 -181768608 -834871586 37195511 141715983 22654887 -591584819 -400737470 143263633 -176331005 -683933579 346399157 80705015 -586546103 -189589853 -179429118 595763784 -186486090 79360367 -788580679 -427542075 80489666 -451718193 -3682610 -395069577 332543116 4491105 -674769512 526473246 -473196604 -18004169 714907879 133660199 -661348187 -620868790 -418419438 -215854659 -67537760 341822425 171456237 -103750336 162716987 35457978 -14063110 79148210 46298266 7598210 -361096344 289627933 -645721026 -472373396 -379651723 -254586587 791682742 776557444 33988685 -532861669 573547877 -315346853 212011180 72225052 824945399 19515590 221081670 -411111826 682935371 806187476 575770371 151061462 -213679625 330592091 -547057634 -688017971 447810379 -561508638 -239563467 -229352643 590539676 -655801716 -48177176 -613018009 49601235 85525491 -107745996 -302142577 -130761437 -353632913 -173820063 348671173 102467941 -213671772 297878950 448286406 -652861467 847523622 725571148 933719552 -424841272 253060341 108348349 293470758 126850926 447251490 45670610 374504828 -564398450 11043025 -282191360 -230617225 251814122 363908530 -148587991 -247442347 21905830 41467116 104019406 255324739 -577740631 -521131508 -648984756 763552178 14206374 -184935409 86440986 -203037812 -651162589 315640379 -836468496 -225696196 221299674 463175159 298192442 703673060 -726407521 630832734 35914871 -293808186 21496467 -512831035 105703771 593676210 445001869 -345209399 -22485380 646487058 392348973 -475866627 -171837884 -441523125 557831633 21329615 436210873 348900454 101294186 713128441 415167867 -338460862 -931362409 173735813 40391440 -607549847 77368737 270765477 -708126393 -845230904 18551960 443451744 -538830804 59953820 -224094734 769461339 932403264 -243724426 894813866 -805323285 -102282094 220462072 -348805958 -266866152 320469900 -59743463 -230965639 -206215307 176060480 940150587 -520662875 -856961120 -6871243 265297597 -170674160 -324335720 47101180 -445353258 -760129748 -211153481 -676832816 751878364 -739705014 -530111251 104434273 535804860 -27832384 -151971860 -569325455 853238995 573300050 -12955868 130062332 318696452 124438760 -69727263 -163353973 539807487 80330510 -466703522 272251925 916019830 747945078 357199561 582406412 -413896343 -408141817 -518859604 262322309 386820395 -92620183 -165632987 -148239416 -159033144 236387089 116855878 295881025 48025851 501956383 -777554274 468180320 92585610 -323335533 -218040982 668530148 -821735802 190905249 -827547838 239322063 122240576 -612317648 131831814 271972162 -272610521 437599428 5774990 53351885 -329149045 -32946099 -330996871 621589386 64010367 7382185 -849872237 102397900 -277586599 -488535208 173643628 739135585 -442634500 145835609 787547465 661501089 76687495 206175689 264139040 740441598 -212256642 -582871712 -5471968 -789760540 157090087 423703002 652624856 231766823 192089952 -374352803 -423210073 -414480514 -84296724 -748315604 619460251 507991722 739949777 -507441621 887097143 303935594 -575497908 227437298 -257006465 -7849993 -15709798 -85279096 52429138 214557550 439419214 295458378 -246664763 761050369 -123946241 80279174 808922939 -487629163 -35630283 -836931669 -800987744 642446738 -79500810 -255617415 57408032 -58939258 720149378 850674006 39969219 -180714020 -282150524 679173880 431263571 -239802555 931352851 -897003460 78484114 313667563 302610920 -28088369 164473932 4329846 296975139 210624277 -828239069 400450984 -70524588 416382821 271169580 -243627729 -47637606 -667112462 899779385 29829811 -147911101 414925610 62197461 -246297506 274259307 -303883041 -5762972 483114292 28709159 -715548578 223561027 -645082478 342643449 206769930 -665639838 2362196 -614175170 203011891 -15973091 954678540 921041156 -148209900 747363442 838990622 234401506 75951339 -540766967 -513597693 -881326078 -250667979 224739274 639483145 463949319 206070044 651725773 -441221206 -630906860 -659438536 745473287 892529181 -549522223 437837325 251865734 -288412707 -87620834 -176426260 360097179 -252317456 305551920 124539077 -327949770 -469955378 93886766 305083599 197641819 -180765155 18609653 557830408 181311803 -358984957 730337016 83325760 -72354333 -85519307 489793597 190475281 574853993 645438139 443642341 -786866485 650871 -858079891 -5526766 437219559 116651865 121992358 -604660263 232390372 -258640874 -443817008 -109076462 687963845 319694530 -12965358 136440075 -447895322 232536517 303835117 688742599 402794789 -623161665 -200133008 -417378383 242647124 31644780 -149899239 398004743 388345850 -423500706 -371480210 -424451351 -149969686 169616552 182578566 599952812 -336246385 110160502 896452866 -356638380 311730158 -209553542 597574719 699895525 -93849527 -638698938 136817836 -137221619 -255065122 -6770066 -256729565 365403151 -282542460 18128306 168345772 -99505956 189012677 -358093151 -120608297 625024318 -381802806 320212440 775691443 -258136820 67902105 -699343883 180792211 70712943 -5860726 -340356195 -544636122 -209955377 103594704 -569036047 -226246152 768528584 42313651 146966073 124248196 338631415 -671044929 -144160806 305346802 702964330 -132090262 609454769 775262338 262617468 -168549135 -138156551 -250430309 -2844244 -428370591 -390111564 32951082 888027907 587807384 19137085 522935590 45156613 -210257745 -138397407 54110774 -408654718 817801482 490766352 83560764 -788229132 -220472417 -353964926 -82337197 26901171 130446434 103657077 -526827626 191711000 -49091280 -172080778 30050006 743097484 19936883 267739013 -425697705 -93828532 448652832 18824895 -61214124 -275697825 -55719326 17581631 -23227057 -172148674 262606225 -362266140 222518700 140507719 467211532 -801530418 887756613 247860057 -343152407 -444758567 -687588981 -40166925 -39980787 -30887963 -108259958 -135526182 600217559 447002497 -116960977 -229775454 -151726701 -755719266 220818826 -222527938 -241174257 -379216465 464773455 -377104251 -589452332 -343447882 241487501 604117624 170717264 -630525976 343663039 -595993157 403359993 -219517398 -859571633 -350671114 38151806 265458167 -149270969 -777314777 332878055 416080761 400263279 -731413031 -76165144 -227779522 -222240438 -540565767 -175485101 -194701625 -54644854 -135802624 -275260318 -366084139 -129474189 -310738236 588354779 630285775 -726975444 2049545 389450089 464357307 -902019008 -504187146 311192023 -112560843 -96777862 240054123 -118707924 203430533 583087420 -192261894 145518470 455027552 -663103375 -532081209 -768652880 -106443636 3551286 104340355 -457003201 571290480 595932397 74180757 -462169062 376526008 22819939 439844204 -377712005 439397786 -648051147 -461952314 -12923677 -234859563 673489620 -842112729 -138739696 810189004 393038706 81900821 14497403 199271650 -209825407 205655751 681471259 371647208 -595113534 -383283916 341298945 382590398 -453695392 -473757720 -730344579 12241260 73317396 -111468932 -447431088 272615789 -125597780 755206092 123325077 -263222761 184031844 67657980 -117166507 -312396999 -9273952 -163296987 402792916 218042894 -204397293 -436074888 -805623321 838398772 -537703911 -375347623 720458166 261316357 -285077060 429820797 -368260933 174378181 183785430 30330234 860025468 -84794991 207463441 151283443 -536845330 470619017 -564196569 -341444427 456701011 208235254 -751153733 -83135968 -244520152 650534098 102323408 230876327 -218246189 -529506596 -227304896 -461458981 -388540939 456267828 -43052216 -648992262 34695330 585272747 -97668253 311610579 445895344 -550406775 -356990991 363083980 -730998167 -291052631 -692129418 425030359 -185802520 -33407863 143605237 184794059 729359218 -390674188 -875280065 -710497439 -264402580 118834032 862016283 -49147102 168011747 25231405 -387678643 -457304380 -668440049 -654852251 -173112368 948433051 447492260 187937815 -816272042 142827476 364019811 -407100897 448612222 209570562 203552266 92506299 -314936270 389876109 291973324 -360727484 412449313 675107805 -2019219 432153770 -659514003 -751482236 -163357247 -69458097 237685218 -950637407 227430782 404594756 -222929190 76601840 529494723 187905089 -548936430 -345598037 -568908780 483269442 661536978 -818884270 -574279576 -69081647 251770097 547094071 122149837 539179038 -401323955 115748429 626622530 -77368844 -128300882 379246804 -336411149 -73116093 -553180196 -29210793 514624565 -21603184 -118011493 245595540 182212419 50842639 400555457 -90940770 322760938 -337586857 -738760143 644734041 -243307455 544921833 -320382415 -481496479 269934954 813153165 -125092424 8578156 -451444012 -161991542 226011864 -318677865 -421241926 -256767142 532878873 59793936 -187898800 -211948937 825459513 685960937 -344028726 -47649369 410379159 -412001156 20349583 -239437057 320558637 -204865752 -66895995 -260685356 -73665994 -244445704 256340699 377637639 -297323705 -117772617 267745382 -110473582 -204493198 637059687 198499859 62217831 839507710 -581624791 690686482 238594591 -895717920 355455694 -609729403 442422991 -203308091 -400921891 306712036 -109954520 261097085 65558870 -222755850 126139090 132612429 389363573 -2828553 -707164249 -377892948 -390440047 381384778 -747191810 376633320 242513979 -364541878 -214435806 -340335374 356152152 -21100234 53660635 174289188 -65188894 70982373 272914161 -271545346 852950723 786973411 435399769 105128860 -300531561 -189526794 -362857811 -516360655 759562959 475585582 -425948694 108764155 526368108 736509269 -127164047 681756383 -277712996 -20970763 -367663475 -164399480 119712376 111804893 116211557 750148905 -89500298 -605969186 -271874392 -859102931 -317458503 201259632 -657629737 428647775 351745809 222344039 -508164890 610854595 -148498067 220918402 23136432 -451479289 49318145 -434329209 -554653506 179421116 -268542152 -169250910 116213114 -714030975 -480409771 -400475095 -286258730 622972825 638071693 -762010602 -185041466 -405155742 -123454718 -210795920 162050206 -255252936 201822296 -885180188 -312590629 -66522019 -90898100 -781575059 -404101261 40602726 -314711008 42662204 65102232 -635475794 -54494839 558506588 -25130165 296030716 -268733841 -652756107 -335844284 -374324869 -333758887 196100785 -314502162 -356406068 -484704366 -276449292 323762599 -182987322 241803201 -475693226 -468710730 -754118481 83704369 -318769040 21330934 468601348 298489811 244679194 -246078005 -792709170 574529261 -2900856 166400101 167559620 337114735 -227640013 512203884 -16524214 -241149435 343768338 266580132 615237194 182104524 549057592 -546777783 -794755852 687189962 -221440308 163938762 114309718 490502057 221973854 -242572439 451130547 -687392670 -556056725 -687698724 144257406 -375870439 430432319 -550336580 -747413095 -14496592 842959797 -22734092 -202020685 696455570 -677009741 372886457 -29838742 569019692 264681248 178317706 228243119 102253651 174766340 294351904 -311229547 -688983807 429297482 341516115 -391433581 99746317 344371168 -146838868 158126559 728636960 8534495 -168253539 856885579 -104546949 -514082818 311521517 -677823380 -441065764 -89180188 -21249103 -209061612 -401573444 -448870013 -402674368 -126231488 -15419295 85433609 119080621 -249672723 -26028892 -795661371 410932095 -386936961 -279559706 -129683318 43269081 -222311594 91531922 240766974 38074939 14820145 -150645156 -308500839 190056590 -722063566 678070897 302036675 156273959 58869323 -561017437 428421797 -262075279 -728569071 -317587758 370830549 626733388 -404340824 -514095552 -407992654 -123531577 -307494911 204735195 643542313 -90358522 -909760241 -368402361 -169124315 -275228243 51495357 761988165 -19812467 -339507048 -135190215 -136994953 -177641562 -673239089 -558503561 -638078357 39988907 -212549613 620187161 -351109779 -211429612 -299146892 633362329 262391650 -148437174 189396571 69282001 320673390 -60641265 -740979682 31446758 465893926 -107494918 201664331 -327607660 111238738 -775783471 -698971527 274933119 766096015 -513695276 -157131445 7894203 -552772835 -336507403 328108111 474673092 -233624980 -100137297 27354064 -181406098 180701420 803201000 195356583 45150016 57146415 -525505760 87041466 -936443085 -717842268 240516113 -725494781 -743215767 82367377 156403237 -271098021 100830595 165291217 391333293 -165317935 -120350545 -32061951 -60672902 131499433 -263268207 729933524 23923008 -160079241 340286277 732321473 -115474070 324203005 370826852 -110611880 -297341627 198643454 -384101335 83935170 221561017 -441890225 629091768 935540718 -707517958 228689314 402782317 -18025815 127266944 -579851580 -204328590 -739746058 33606724 228121259 477995250 -647785201 527491032 -489634570 493335169 -190402424 -73599671 -433930823 -148185970 -236025459 1704198 477174771 -358856852 443189040 48842460 619222557 -164116921 226393978 176729226 -627526738 182665557 603365253 -632158624 585732178 717477792 198736379 -171203025 -483442401 413339863 -855310004 336089640 136503682 -117166445 535346829 99657068 729627176 532341871 -608611490 59975914 119838652 -378205297 -798331600 -5513819 625564506 -322027363 17492015 681650702 481002291 -483106643 -523436610 219136506 898873051 244215698 651661624 267382250 81645319 90075307 44801336 149023365 492387532 -264412360 136025574 -336124755 -18277400 -514106663 -350164619 -335523443 -543491780 -308513656 212883868 879670119 -4470805 -274673446 -240660382 -141819979 -298654079 -238393302 11006005 306915713 458766897 -401501757 -207193811 -342689290 24183407 -642515748 455149296 531596461 -88067498 491009022 131272935 70482919 90440354 -182526000 -742428440 241658611 64682413 -27575616 -44351995 -40680638 -873984205 216898686 553957985 179327230 -289549133 284646256 167008944 -325657342 -665297560 211412007 468722725 456096105 145743823 95926443 58255582 -213744057 -627950581 912920116 -395833871 391897892 762583598 303824446 31673323 -107925457 322500115 -41350237 -590926481 177144330 -304217291 361241874 -524199774 -61690331 298136095 -226142950 -204006518 364402868 694815442 340685974 -353605581 -202102768 336247066 -239882625 -828707137 300137927 505299773 473630216 -896155086 -23566708 -736830331 -548233119 -231438365 765223880 631880711 42382194 -808813278 -752830336 -255689933 272754373 239516039 635194855 381755749 -421567836 -331751396 887581674 -694844201 138065072 8034656 537094511 -285768490 -229293150 419756130 -714631627 25163552 -67814521 278498695 -137988244 676205405 -149112187 -4690624 -576644070 -69665607 -773301039 169742657 -274231934 195786529 789392400 366867782 632125207 -72149185 -195805427 -15792627 719120307 106650249 -142616861 160993958 402424801 -452807225 29697400 245433586 -104123104 104456733 -238204524 54997364 10839496 -189252278 41714043 481240399 307884225 35875173 542366627 298522786 288197481 -573568458 -142381711 73360346 -181882053 -708719168 -350858406 -26165894 -670873624 -524984839 -420463076 -15808880 -603337439 52688514 364419071 -116179384 344410508 117995082 -165366362 -44476019 -630827492 232665008 740566657 -26737512 -8919057 440533451 404533209 -541960985 444790864 -259775042 714455181 461826488 -360669564 113410839 -228823002 126715658 463223280 -546369098 565879779 -21484327 22654687 127578588 -303709953 80900017 -198622164 -49709154 -702313100 427215058 -155544744 558465057 -390439283 -96534594 44561380 -18393363 -216010300 19918234 526655082 86348634 438147129 -783457608 -11626374 -392125666 -568533075 370561509 -424284710 39038082 466723633 -741939997 447083446 -173241123 494756245 37717532 -5826066 96872808 438798465 819329676 775215735 713232616 -537706598 630088489 -282146605 223284697 -535853587 -451621607 868494987 142303004 -630701969 -57788384 304086702 943276675 -500016727 -829942742 -105156936 -665601979 -327883297 247661509 633613081 -277969226 -195192741 8989352 -206969914 -258413817 331312892 -474199920 870365873 525768409 -63284191 -354451845 579115540 41211690 -55567316 -211314012 -240180595 823288907 -366357720 -614587442 -16429385 -410999517 -41719812 97766749 -416122682 51511559 171877176 352152000 -175510463 2224959 -22795815 346967986 6660412 -403382450 -144948495 66975060 109028850 153505627 -229223894 -251528549 -272676115 -124753448 -207989980 650193778 63213186 -909545519 295846036 -75075391 460195713 90292790 503572268 858902041 -186756608 -467573492 116196395 -61327077 375848265 -257278658 188801674 636874193 -954666141 -855051416 312234789 -208830008 -261100999 -59805929 38730631 2556035 -335979868 730960818 -36635850 771220456 -368963137 -492929300 54340567 -75630250 -128726434 588337969 -565841178 -191544791 -33996553 415529093 400261745 4191749 -46932328 -155501596 257302659 403127886 -17822990 560694411 -388307466 -863807998 -298133859 666474455 -190929365 456566434 76095297 -72708192 437664303 -311877434 -480847524 454647444 295823478 664794657 620490267 167034416 710553227 715148901 27756389 -304072021 709069372 759384753 -827926413 -590994642 -529323531 147953512 -75283809 -86232271 460376285 351056509 -490915844 165565705 -31199009 -515426897 262337963 -19131950 -667004505 51539299 279445716 -885193028 -294843771 34918427 -134638559 702928442 379764892 259120631 -427924125 -38997217 305400943 832401540 -226439383 -460853760 258555098 464141546 51230195 -711877001 -158290997 -613741155 271727582 32808169 -4311411 540341523 716615136 256124976 -53079807 442271336 -540654837 -320446727 -427896886 255901075 -129873015 527203382 -132934499 566390080 -292317782 -209714443 -256356599 418618919 684487739 482274616 615786764 204405094 -94036474 -59484164 -677379519 248883597 -112075366 -95416545 394581910 -106216783 70171785 -46881415 867212208 126590076 -101002249 888140582 238443348 737400090 271471338 769957162 -125667163 -65677065 647444090 -335268747 309879926 -855709870 242583245 -101100398 469146217 219044455 -365645631 -117071516 347214362 164688239 150760851 360261169 -46513840 787351159 280974142 347988954 158080531 -176577869 -410312202 215491933 -104704942 132010688 -310794926 -450069208 782751393 -197411215 796748080 -41394067 -395082295 203680843 345523152 476745915 43948881 -243216189 317457074 -749980250 554295780 -257598440 -308063094 279920291 6951384 260716896 392842678 -593549943 -34720080 -263831419 161800696 666923107 -339433809 -160613743 395982661 895808101 -233596258 193779296 78025662 785545298 -443791337 -258807138 -29382273 -53188277 905257467 246700719 -104105200 272807741 337330744 92033312 201600005 -463891802 -78981629 -573655607 56103432 -210946217 -184299058 561363435 -174626787 722216316 191155461 -349794805 -117459139 348543956 182690582 -194298637 723385978 352294332 219180702 -504035266 -304438878 -112403771 -37251190 297580733 252102116 371269056 -11285917 -617175810 239454483 238610198 -828054585 806435652 -466395231 -460264258 -62631289 -119414043 173235345 144191896 512109145 -223377469 -390946675 59985189 464333134 616506001 174177527 -21550965 -248055889 388937984 91098320 -109149297 -330593093 513913215 -312897506 -21373592 394845036 -184060749 50624175 -250850583 171250172 -76222369 73287968 691550642 -312888648 258264607 -138321296 -340806946 -784480734 521211512 126178676 -45650251 -744913140 524922072 -353786560 -326815304 492243259 15407663 499188992 685730602 -212553070 -35489983 240594167 180211245 -203190661 211251544 348744324 -408504626 83373942 -90457780 95521640 -452949006 179689242 300779774 416900610 -282305070 -69494415 -294010475 158424370 479729537 -264892825 173189019 -143417625 687682684 -561349105 -182972653 179951819 -583095269 74020646 -256448001 -295805120 -599698501 -709064476 -194199782 139975443 552077250 -23489164 106417766 194983366 68016825 -608674646 462774094 101638866 -69081766 -402636671 519097121 -864282838 -63741326 173173293 -123987420 27588646 483198651 -141611196 -867840010 236233219 -165509919 -209746309 -948647903 -823057001 67552070 -490743085 -71619112 506047810 71626763 -393301546 -712662864 -771754473 -66646120 65184908 -712509850 118207037 -365990596 -580755594 -52163066 -479851817 75526435 602038194 -325620825 -131453114 -65209244 -453838365 404499737 -302303617 8525141 108400190 -230667878 -729488125 282551603 236186674 -714056315 -754222460 -214260045 512861093 955901738 206125068 4136967 817853090 674177512 451523025 130947116 -21282055 -65985909 303620764 86469749 -553045770 296142295 -118632796 393063856 -605482268 -224363725 -907825558 -647070496 40926298 425577005 709809669 199856188 456803361 -767275269 -649564027 300231563 -308392086 -657361674 -616711188 -32796587 84667777 378449344 -772354366 -913130249 -94030488 -91495097 68970878 451790444 94747721 -713801637 -143773995 242573896 -112163513 120809037 468398052 196415490 535884842 -122608304 306243681 179586056 -523291798 827992374 48968401 71453318 -35702008 736383464 -203402041 368357916 564169582 398010688 282212108 585633463 169291013 581627427 279802956 -164768465 -298179208 449673887 -204476921 -252978333 -121221113 432861419 314878843 507294939 -4581007 616648763 499731807 -756788301 -777143559 -560475191 -561431040 406654203 790496605 -108821054 82487999 -654159247 -25877904 -510839917 432437860 -126917932 49244299 -147028398 544529410 217998924 -78977572 417528895 637312781 -352535212 -466972460 13829070 29360700 576782425 -861628005 292483736 209881179 -1333292 -492187012 808101582 -52178388 -32788105 -463859409 375919075 208923888 -251253594 562027597 504950616 122245298 742354740 295159198 -168572851 200404280 -383317795 829215816 -91956687 -844083003 -354118532 259995997 160478256 45184406 358354963 -180716214 51116652 -54961379 349630026 680826220 -254761806 -693881670 -410552232 786704186 -382595721 225262640 -217837580 285086289 -45821477 -148134662 -210000950 323322714 -387321793 634587094 656042801 438332705 -803356186 -384282253 584817884 431066310 492526765 612991557 141587586 364813508 80864894 -444216757 35311617 -288020353 147467291 -242218296 -190536297 -90176209 -206918205 87166394 75447120 -272394511 174561653 -157336930 386158541 -293117357 -428360929 337887379 -5711805 107456863 396433766 -349701718 61352976 506972281 85663612 232334451 -35112269 -123431735 -551979365 603082270 -220775736 153718963 130179856 -189669626 541473368 -733776463 -216974195 143804604 -523356107 -301186447 97431913 165869181 -108912056 201769027 -385814868 173287754 -180151086 -255727269 -328870590 -778019530 324906695 150509913 -447790527 -47688718 -54908599 33611815 -565210810 104842957 94434792 812469360 -36020367 -45454327 165280181 -118659034 253421509 49012369 -408474558 686260704 493836798 320071930 142213172 -518548488 -741802557 50363144 892906453 -233715136 -151410384 640714633 -580351060 -149720612 477893387 398882301 -48669610 -786846255 -423768658 31579035 -113090582 442930524 99325016 -354777256 356126171 -150882445 -720178207 71101936 -135595861 520024830 820673081 116749059 4050136 217170659 10612126 593693289 -238219760 190112053 -617566167 820372 246842406 -204207857 634737411 226134932 788275404 -453528219 -187449459 233468308 435574588 544365803 -300611339 196224610 -267768038 -530242194 221671461 -146774200 -384516599 -4821934 515912023 -398121285 -32527240 -381831385 106538632 596623978 302275891 -159183712 -163402070 610317102 -576622439 -169020664 -301863265 113562890 -666776921 563840949 -817429695 300806176 -685929841 77550014 -81904637 -37277987 667680126 222035805 -306904450 220591596 764944167 -90994218 30743363 71668333 -16174020 -639414808 -198771055 -536077002 -272150192 -316608455 -784352995 -281167224 302168211 387605188 478254191 111736873 807251363 1246556 -104172321 201961168 -291575829 46049944 223937729 -375047778 198929603 -549750941 -193026323 297903740 -37533233 -43078000 -706294289 -168597035 89401529 -208531847 -94435589 -135117132 555975680 -876358301 568389402 -120815407 204421336 181895615 498515487 -731979452 -129659013 -98296787 -706398577 -734996227 -434244302 515715808 49901246 85308691 291531487 -614209665 252511607 -372760105 -405591419 -384188396 288934864 553906323 -891225299 323322550 188715712 80346371 -502685400 -774208480 -170822793 5609124 667534249 128113231 -196141963 376978799 -140544069 -803776609 -123377444 -839817002 205739248 682740677 219315518 853959076 211665580 263845963 -461665545 456518777 808338196 125914560 487468782 -137020797 -356832590 347831858 -43184044 800154518 433971347 -737957130 245982244 369916982 -509280163 -206542093 -96781966 87439348 -17907660 176268815 -283752732 -183514167 393417908 -120795357 114783492 512789069 14770709 54558055 890833884 -429082871 58237983 115640718 -385648280 -326987754 563917623 66005181 36012726 -507904080 194292355 -72851852 50659724 -142169314 67285507 178699738 484347427 339673112 -33491744 -495958573 -46638807 -970179613 173818381 -350039941 -21683416 -65770962 808323838 -518315214 6347106 -223069652 546871510 31752004 557763305 426320699 -173261053 -747384815 -40067850 149895308 378261141 -508934714 89394993 676670312 139187862 -243297607 -354645782 71683934 341779178 -71522632 474861056 571297693 285160192 -65783504 106348450 378842872 -116032828 -158812684 442686130 -128919004 -323787275 -272591038 -133551166 -486207329 -97471165 107770496 -55448247 -615977401 502981066 622287934 549834547 -53544541 18522611 407163884 -399532303 43082733 -388939027 745731014 422100943 685737818 849277372 -297980331 472576503 -123942577 -448234990 289919790 -500523838 -464598724 -828498330 831723867 73326391 48649790 497814647 161897169 -93579157 -755454632 -211373051 -597956307 180090952 941793726 -76069879 833455520 -236943941 -206078591 163938306 -145989256 647935523 69135708 549557692 -786850592 78667863 359160397 -448256539 -871501736 -665727497 463690376 -550510847 -318391093 -333997309 147102941 248659239 -785310659 903774221 189828581 367374277 -90689553 8156415 -539179398 29674935 291734290 512127208 -377849939 200054210 26677925 -220710716 -304002102 174894551 72026935 47028641 237033388 -335166494 155412356 414814680 85406149 58068175 103404349 132565105 531811744 -118170271 51192569 879754183 -310932463 -342122293 -14166142 22949987 -733207085 -483305270 -786710234 38438228 375999026 -324163647 371734490 -90009513 141020773 -537964097 600422879 -60596190 396438820 198068535 302187866 457656278 56285664 -8813949 -241623229 715754992 -168836614 -533704478 52509156 106444109 315589874 238259624 57753744 205503168 -225055049 -458502053 -375409774 793597246 -321462064 -49548680 -333076072 -428709497 -89685990 -151531163 -438644317 156353095 -329123396 -59558042 719759800 -112144382 549516830 424353919 -571492211 2466594 -144749185 -308555919 -528359421 315229354 300320609 -655222246 -733905216 -113894504 -104256433 518118089 -27507419 -184759180 -17189081 843600115 310062258 518364434 651500974 -17544888 472543098 652579790 313899008 -217976355 351004744 516965180 347192947 -137748323 -558943023 -158305062 -82912763 -17329747 236394466 539946215 -289156799 306004289 -327397856 -43749994 -44058378 -138537760 -741080855 -446305323 -733972957 -74202379 93438850 -574080788 305303964 -57291715 -237859496 -275438835 5055828 508886358 136633181 106610069 55926367 252037521 51532434 -79042395 -778321450 -680389207 -385752216 30676192 6635823 -538749823 751006273 241760034 363860445 -271312631 215782754 445584781 -344113902 586554633 503354500 172461657 -645732537 -107333197 90118808 740583347 191694767 -134469042 535128516 -301236858 -142062617 251998939 -884735700 -654570741 247722376 331085284 292012483 181142630 848135744 -532688456 -150331221 35009182 -442787936 -15935412 860347485 -8670460 110278241 -60511346 -206571447 -150790708 69418157 497260508 536357869 7710585 -395271077 175264516 -22115683 -356755102 963330191 -372563040 162653567 -310553807 -285388667 -649009298 -233630889 -598292833 -766989077 -655298445 -422629188 6378756 -25082083 -363502562 391916970 635382263 -240431827 31441191 -118414275 47669901 497305877 -43246704 598860597 99462255 257428137 -546243337 -350907698 -278068611 641778691 576812454 -361828837 93975528 327530293 467444724 288755046 657829428 -86224772 49735910 -174440461 344507345 -554121673 -377180670 258399428 718980848 -149336806 -66126218 507988020 -113426308 448233325 749667036 -278350607 -624434355 -125404459 148060446 574499719 783142756 -856651847 -32134972 -249287196 301925701 130122827 -57273295 263648793 473629160 183318813 -551129513 630792661 -459607175 -602778666 -794456719 33537415 844615452 247164475 -421366852 794293652 -400746724 116358332 -437472675 -481235973 -55594405 -35514615 607051044 -487320490 100666247 -16619210 -118378101 147411918 193803772 686201480 -460062680 -347004230 -742572038 -23862126 1877580 708628124 49501093 -512957095 268391554 -48520344 57106909 -324732670 -195704998 -335033841 -635260711 65502990 -20853582 191350854 -512147137 204013315 367423333 -416502735 -414245052 368443860 217746235 223204304 -40183335 -786418048 868634531 57177736 377199399 285534077 -158820515 -407079802 -650593638 -33753562 -290425048 428721418 -84748829 149476404 -177878502 702817846 -581364009 988500772 647464261 -331872011 168359233 -618990523 283063347 486054714 -81653165 -355733299 2044857 -76748311 722669749 -802222918 -554591199 -378303295 -330488922 151315314 803359632 341639000 -521861928 -18742417 -303421849 -458845222 -80386549 -757153226 110925950 -161045664 238826556 -621613055 -62673654 -451719850 -389718874 -76187237 519038768 90392327 -11899761 758378260 -608521439 299603377 -515045484 -767249680 -291451385 -718007484 403403370 926577825 660463110 -52432860 321937089 241934050 136831666 690669048 403976288 809610296 -103936007 254030508 651663824 681931679 705969131 -397445093 -523179992 450102216 856507060 260543707 -583467094 19420005 687320487 -321703522 306620009 34235272 -402879553 436218864 -224953393 -391003289 -65408910 -409611761 -554282946 696177864 585643458 -519331736 311715681 -296975415 62693674 -57150705 -130772163 424514037 265350346 -432351093 -168600203 373929043 240713588 -380147072 4807736 -11345242 -874731283 445143910 -178072357 436020566 -323026794 -598581352 -496561925 160032975 686665587 -338298274 51811149 579023566 147431699 -21044619 367423639 -257309371 436933161 -217806895 -516513317 290965769 -255432821 706660933 518317103 164277323 -553107857 18015369 9093466 -208771969 -351568219 308764599 -409690097 508547777 -760710233 433587515 656438201 -264247310