50 100 438188197 -832812737 -199848557 71992223 262778095 -328087675 -456243684 411491483 31022846 -341963312 -382906410 -515594624 -225413641 81146430 61394844 276509654 17623392 224852742 -250534663 -381960197 440578077 307305771 267054458 -643516210 -355433019 880910119 -384291684 -108727915 -492234775 -365399069 -603714755 1988525 541430686 76833573 125138859 50499270 250534429 553380815 700034488 -643762005 241020086 221566156 -434145237 -21496912 236873789 451512216 -244266046 109726348 -262314416 217410484 -160335198 -93457860 262495328 644508414 -149531426 115251669 32836060 51672689 -833377482 -336322012 -58401428 571750652 -554437538 -333516103 485728546 539621031 764682229 602387547 -90670898 -545091010 -411893575 246846544 117240867 281894772 829608517 18090952 114801561 -409997479 359277505 -558369229 -274327446 759004011 555993778 -392219239 -735515832 -60004224 128447719 302371835 535641323 -18195865 30766696 358971327 2534106 28834546 47011702 77395304 308655617 -254255762 -274536474 367345690 -350063964 62347175 807314647 -305570908 -443226611 -474767620 570420130 -236232685 823029512 677982583 -155100387 -416304808 -120645992 446454434 -120226096 -730491711 517193814 -120750514 362733167 313607866 -475366077 -242055594 -522144540 -835355728 262632840 -324283859 -43622347 -53093795 425219646 -183006780 -308149970 -563977156 147781777 -317263145 495993265 -425991021 -6131406 52782598 52042299 -173471082 169466284 597370520 560086083 -83779617 212585577 297062339 -469689981 49287416 22398828 -368909144 158666158 -276354932 -95089665 -76991075 -30769679 539760688 -71282963 444550213 -432762289 363685466 652149765 460628600 -333281612 -322866675 -183384836 209600219 60530940 157376038 -463014347 9419946 17259377 -340496300 648448111 89056897 -161772360 778882548 -367607621 7575885 -86719181 272397380 -470803445 188649253 -111726007 14594351 -413995950 -296384646 688440855 -71808006 369021571 -617692111 -165898430 -660473122 -762504369 -248270903 -156876270 -287277943 796931294 38141282 -180083529 -775329267 644499153 476934336 -105419679 203244513 152297499 -265729353 -202644013 -45380245 192548275 359385854 62565188 581620144 -164978060 -110344722 607969840 -26572743 -538094341 97520015 -22058581 457077771 56760168 -19399911 386767329 526648396 -572067168 -78502207 17748963 301187231 -627016336 -261864721 -113911929 -44486290 438269570 -480590842 291193097 -620496470 -2309527 -17062971 -564359791 437389214 566797618 778840133 -471481024 -97032076 621410936 53686440 -628952992 391654897 -720052192 -244212711 32354606 690118665 570311374 -524976717 -179271073 -71493278 -139557174 495025255 -353357009 8569389 110643449 -96947918 200792538 530563575 108117193 -454452007 -26532277 -603117584 -319914309 -101333135 305191242 -96438075 -104329771 214247623 94580830 478833617 267656997 -265579139 -395255254 -715858680 -276547911 742571926 95301207 277789466 561994929 -39997079 -241603060 99339857 91589818 -356888317 356523935 -579188936 58247737 512035982 38739525 -530727085 173029492 -91981752 813397496 -534464169 -370058467 -158531480 -293222439 -366311799 644560036 -220310706 191772754 -91558661 64266497 -84534142 -144417243 -166533679 -183194463 306608887 262964147 6898735 227239250 -826467509 56473601 -615002325 -48536390 427698367 161131499 135880518 180691365 -126229106 -34691733 4333480 319677496 -190102694 -407589930 -455655070 -208355720 412886221 -392808723 -485673196 -458361420 -45569310 -331535321 -230962014 217419432 269912369 469967230 -88965792 -521423323 -80409028 278531317 212190683 231163140 418734575 531391458 -312182686 114725127 786634067 -270214982 -323865403 -540460433 72785970 562569599 712641775 -371947786 332569723 -71136834 -200297817 403151799 -242892408 -454536961 -432437231 5907483 -608806558 -70102633 198353269 615816322 233371458 -112227480 285869092 572540119 598869735 81065516 98843949 -339065506 -494715485 111489995 199453288 437945736 -420482565 176258218 108693446 411438228 -558660627 373315804 769019908 231934910 203177507 -382917795 196760207 63293899 21060467 -496954640 -5643266 -126972819 -186881366 -16996840 211486514 -98840712 73938121 220673577 687453219 -87338097 -348572203 344927933 486215528 278674454 -21362526 -337569230 -501212521 -153215033 410432383 -769303236 -609436949 -473412830 59881141 364813690 -448639926 194926901 227774134 14162852 -884866004 -160807236 -578529271 89230679 204794933 -87757353 -755578475 296234596 338830249 -20021397 -447949075 466713376 -815656689 23029474 -427798299 410696396 127464099 448873017 -326716811 534229520 78112825 87263876 202900692 374694053 516027300 549462531 99325293 348171472 -854358209 -733956485 -533279785 183828099 -793653119 352601715 -304167305 528016565 298599104 -252601501 286785305 276163979 -7354173 -171202518 295946089 -804107123 -768513363 -489642651 -377513797 -507370948 218568640 512875697 -9401478 66518959 584434873 34164081 -419444843 66223317 404192507 -727345308 -119455795 54442972 -463056575 -33315444 727819398 -861375226 -831401694 -126885847 384006011 115168332 -299414138 -514016876 321793181 -501205843 288241979 -216321268 40731828 -496793031 30576572 -812625120 570788232 -24996657 272410475 295224135 102454666 -710451948 -190019476 -84246182 -224206644 -586733788 -428045432 -762104415 647544563 -555374360 -485546940 586079718 73884528 60834725 -749588025 -218618182 18984133 641399365 -274152752 -135707670 -230854145 -607584398 -301455591 116119926 106355772 -17696301 -112737559 546072000 -494463250 -141659154 131916810 136864614 292883414 46143631 257343552 -82927726 -430949692 -24167948 -64654484 -317496311 -633659893 297184752 87119360 583594139 517015969 425362473 -62004447 -315972418 -69745986 -48844434 156655171 -490526979 314917320 -656465238 319889113 -435585043 -307211891 -227044388 -148634946 112772863 -98111345 -605629973 16496008 6420527 337264207 900775908 -120429194 -288822034 -277133777 703660997 337992432 -76064144 386830916 445671930 762090989 -719466096 195883770 -371032795 28121352 -376603433 54521618 -66144144 -519809893 498198999 380548917 -786701550 462031416 -588487089 -320753575 -220714008 371309665 644699087 -419336936 825072152 -70064109 -425597277 711492433 136840141 -2070210 -798577387 -831762674 923573182 -70361498 213009007 275732263 -87643178 392633689 73841783 364401136 -571507994 837780899 -444263085 478776881 387565895 398688841 -190840380 -203226809 -158715973 -556640268 548458826 -197050069 -155363959 397416415 451501257 -313159900 -631613434 338286688 510774204 86160675 30746786 422873803 -237605381 110324963 -127464178 -668807599 498215519 -473004355 -621896165 534756371 -331199892 -3643173 -270182229 -199979006 169402156 163423609 224845987 -447759199 195963286 -766851234 105272594 -272836593 535884446 -285803732 58528113 178468740 -75636183 -90134995 579446131 -45424981 257036170 -495036889 -120499947 598680373 -361798124 943718715 -309440732 690785308 -121292801 158892831 474934148 -355163778 195882363 140918270 238683948 333446442 -139110211 350241651 347569811 350161710 316391250 -541113589 124773113 -528506549 -112475036 564123462 -232867467 -106540851 754514280 -555590542 609549446 186686783 -144686613 203184259 101715852 145088417 -594234149 -46741472 288764701 -385648811 518365164 160854524 686564988 83919121 -619598107 -396809991 -412173342 -79739047 250813896 97207521 332073423 -339119735 106856742 -527547600 -429584140 112957637 -875692327 346738188 -22778803 -546763258 -634717967 125901145 -380356127 571997205 -218003843 112927273 -169117940 92223214 -63812731 -316946896 117632675 172668718 -16450692 -745966636 -453267676 404867423 -714792464 28648845 285596652 78279345 5541681 263387307 -318140967 -322193014 214821637 46408143 3680171 -76647021 725699862 -156425878 319754436 -669944201 -591528871 282653069 2086893 25455025 800239562 452505405 807837893 139708380 -834870186 -421757976 241819037 627945491 236128423 68133694 -492835545 -454650879 396146213 246697777 -466182279 641652692 -152087766 699540743 -124309877 91671346 -74278827 310557510 675432036 595879174 622044576 4509716 -27873984 -240461521 72649716 -541771282 506492081 -214562216 -250671228 -432608948 551272907 -319287616 -180574456 82814200 511737128 -625388107 306686779 -189281662 -100002947 -482420593 675877347 217577805 -298876963 626692701 -879789825 697856187 620269863 621430709 426473873 204991854 240562658 280741716 459653286 57238818 357387159 -170569954 641495267 92458327 -64470548 -274661357 -244901263 24226769 -97694656 128498830 -10525235 53989384 -474860959 -430128896 -107027372 -708430122 -717688025 -240587906 -864177911 -351202670 -95561746 462006206 -334390417 595556927 214371050 481966332 444337953 526480230 791453038 51288050 66534760 426524997 201190729 386778057 523219227 -321133973 407078276 737820950 292003088 -401267274 -155474995 5454544 335376765 67031640 -271657280 669450214 25084562 -416090287 -343416859 520520196 472047645 -917054938 248699538 124598635 485452577 -14133770 -308006173 -5730155 -14819115 719458 116098750 -688952327 -636757458 -21633523 218207292 -560192742 70135770 -469221397 -642316340 3246281 350678113 44789170 -290318052 -130122088 222211718 -11219021 135052448 -259664347 -828468743 22695874 -173162908 -810639493 75202200 -747237850 -4672084 -446117873 65630206 -303152824 -645502991 -963984204 -167033939 299965819 476240975 43627690 1256245 600810933 -553894567 133409827 -232490052 253515894 264195037 -459227178 265060721 9941213 636042969 747116972 149253950 620809867 787617364 419853058 -168839504 -104836052 9474300 -689338400 -301798582 117704025 553094950 -125076149 -135347911 179877388 -593644720 -453475919 54146988 -48294635 -544022762 -449714221 -199349399 -364583831 55025235 202669709 -9434064 -86885976 -517700901 -15586006 -78072886 -705975587 14356740 708398010 5814752 -307554127 309859703 23834820 326231437 -191723773 506986994 -107821693 -10708691 91929820 -29269496 -258683568 -279308969 20335563 176297742 -618033987 -174659493 -17752530 -425965705 444579461 -78398386 462546728 619020911 -235286845 -51309709 -307853828 -449915772 730384074 99285398 304486016 142723313 682525971 477647636 -242696373 126496325 327132939 461072228 232338037 -322809630 -15751702 -312962938 357871891 -147890158 -200495036 83758725 -392540762 -853651964 103409958 248551794 -274011019 -377696324 231021123 -34653395 -287465897 466554205 -389641170 -90105722 -204102097 629539659 -401079559 -444790734 -71133730 707696935 -199103546 145243002 -465519784 -484393720 -526417659 -50428303 -481728248 814672797 -700797220 -411457559 -313936801 159310218 19343421 327452569 156423804 -472718591 -722386336 19495443 -484798576 -461268544 -573999902 290815072 -130894787 134711927 528429519 -15587676 245409341 -355422305 -295164440 101223382 -62895945 31960743 647194246 619926460 -518522556 215900848 32025846 622187914 -67626077 -282043236 -698396092 -3146577 -336359617 90216243 366580902 -24671739 258753815 747614098 -32099476 147134687 906335510 -815323360 209860806 391179295 94222745 -415467125 -546120458 -205749467 -232899027 -81331428 241242651 -408223154 13305090 182424825 -676985367 -735563078 707314051 873864723 233340428 384503202 -939912544 -311360160 245963374 698620148 129052869 -385090802 11754721 -522080496 141666631 -496630566 54450703 121307584 19595911 -698089234 -485573076 -51696485 131392132 -180404720 -271877380 512589880 21723850 490507646 -422047948 224438986 319000479 -407359310 501264730 592961932 -607640568 -552912067 351233045 -134925281 -72301037 513153994 -272107480 202542393 273361816 -121970565 -11951644 -73699704 238848875 268990764 213427194 442786871 -332644000 216683901 333553340 -79726093 -266595114 330252619 -864156086 735568625 -616112998 -752933169 -530871615 -454985328 610349457 -45510883 311103338 130253609 117184164 654098783 -785367800 -159974381 -324692053 757280253 -644438995 424942041 -15156697 93068932 92770134 -485543141 -651761577 433994400 7197549 -119987868 -315554577 421488253 -88900557 68568450 -435077671 789283316 -48858654 735280786 -789592786 442127614 214382475 864475081 -117205765 23838842 569255102 -90533278 -129244313 -525572493 103765709 -569914342 618676910 95323051 -823768712 -352452003 424036341 -459383459 -4212677 187203210 -660352364 105674983 57702379 207729462 152925239 74349514 -38362191 -45797087 44204911 -518738786 612443817 -38831256 294197566 814528510 -189143524 -605784936 17209536 -579194737 -544408921 -412729149 695627514 -270350906 210236362 -342797729 13808951 500520342 -646639544 664561422 -75140551 241792240 536258840 262226536 -777811394 -341389089 -146910668 833488563 183480705 -373054594 526033384 92194396 652800088 -24120190 85156280 -319283811 443868309 -389869872 28556755 439542835 454103552 -401743026 388543450 227820915 -1054663 133424472 -551169516 -724737267 -114862306 395443318 -444977496 -44333847 -238767658 -509860818 -243908354 -292682126 -648095398 -782537416 -657380553 8760701 484756225 128290289 132623479 299609806 -79946176 310084305 -26413414 -210869983 -6907918 -352485993 582079029 -587719635 -176127438 418746649 405022476 -684166401 -388310129 -646474556 307950134 -100023776 -224800533 32637400 50840166 5469497 49707023 46230124 268055750 -765573590 99133315 392520893 -177721700 3857664 -415380886 -810878228 163110618 -869471877 200049190 -930121230 238708040 71470044 586853170 661635103 337535753 779174593 -201570188 237834325 -511635874 509592560 -131916187 -302703259 -213419122 -262507065 43899692 688347418 -31078304 -443120299 390328099 269221407 -894681068 -180411888 23373030 54704304 581638302 -51315388 158257237 -58016978 236141013 267849653 -136069765 153295505 619310759 143683341 -328737397 -461668491 845286756 69157358 -425248314 623868923 12925982 194181615 517469275 195246952 -290604088 145047042 382180671 4400225 -304399627 682144957 -480038098 555604222 -266217513 -210154641 -359457769 86486031 -188504446 -259699552 -127294677 -530114224 361790370 -584015873 452154649 -821287133 108808964 297125379 746381611 179086305 675073967 222296363 -442764040 -98577676 19078534 -201485536 -872639832 298287432 70864745 438409541 106297617 64779581 -690786868 83791926 822655408 -768894714 -91773683 -753872715 -168933600 -507510576 271442094 595271135 158497425 -99919622 -617091805 319401448 -215307526 -18117032 -463869979 -17074337 -898716366 789470963 -177687893 185063853 102817816 22510075 -609807746 -470518163 -284466100 -42875932 -405907716 -213301954 -200012447 786514799 86454807 524185510 444014843 322624268 -471575644 74832344 74496563 421501108 711342874 413937762 269725347 350581084 -248757358 123114669 47416549 -7386108 587654387 29888772 212794348 -559454912 17020220 -412986532 -67954495 156970832 555232438 520082658 499190983 117423053 -74415522 -236190757 -253052268 732518065 -86069218 -587679615 -595302822 -462250972 -172769171 -18846889 570764376 289369967 -380658442 112179504 -258008350 7626199 322526535 255204663 832342055 -100116766 25414307 -671465065 359632733 -148831783 -510206196 50654370 -22039658 33771831 -198776176 -114363375 17197120 -59493749 -136067493 -544630822 -761583774 708955908 -148974638 271941418 -387600892 -468794463 167936422 491269510 131691948 369171430 369138090 -570409646 -100126949 -60635921 -550362376 -571485769 -324000366 144264583 -207981071 98039165 -152819133 417237631 -331574832 -371864631 239093599 52031497 -25349237 470499621 -360186207 754556377 824267633 707430444 -489673314 406591396 -580738501 403516733 -107724407 -69772181 -146081188 -5723458 -250169022 662558249 -68757578 -610618744 398474875 -633080513 -56387156 -249630407 712068141 -142000165 676551381 575932612 -70579400 158015020 54754167 -563459260 -86054265 -661548905 885255014 -855674207 529038678 -176220627 -40109063 -493930569 475518083 -34042809 -395290941 -641813283 322611097 -738018127 233917503 1643047 530311568 -350203158 -489658476 411851449 -62716566 232521280 601822789 -333959773 487418375 18000863 -285177887 -527877041 135637547 -775749415 -281386630 117129017 544782869 293102371 -11826446 536241604 -637769126 835946111 226550304 307768148 887393664 -183493765 794286370 -284573795 228975407 67079307 -614186832 -75348816 -392766504 -94389475 -191873274 -265201986 125131140 -484395802 661566501 180300088 -57181807 -323207516 -635597292 113515319 -221191852 501090805 281351065 -240566933 101757635 -47792826 -374418044 -396254260 -342744824 -729577507 -1795489 194497000 548828411 -773242767 123045236 57729329 81106002 10268369 561869718 -500994732 235757882 -74456560 170131425 335630431 874120647 -91710024 -341823085 557218056 266766877 -589673219 -247170670 231094329 288764403 839948613 -128164455 356413279 -224572237 -558508053 -64318722 -274473412 -846106943 275117447 414890337 79824576 -396838721 534584459 67362878 -169807975 -387736758 -458922564 269188735 801862267 -520963248 485559253 47699622 -729922147 136525983 -184930602 268333278 193934007 -53596614 -343621540 830477968 507007584 119023397 -517102280 363829160 -113744039 697948602 242206837 244662349 130474654 -558767983 606978673 -33122307 -394780673 204754141 304271693 114529562 135630073 799786910 -188200254 350333837 533087311 -206269567 53374647 70961422 456706237 207739075 -501035684 425174744 93802758 -254469733 687815244 801803508 123893313 -325111967 441066869 -332233041 745262775 -287965739 80150255 243507543 -583773349 499868959 63529107 730653433 156574154 -283225363 30002630 -309950817 -441329196 26796669 -730436191 496669345 462548893 -503616168 -404726293 -624257225 -159627522 -348874156 -270913322 132333891 -334913331 82066724 -188226537 -296282153 -770294521 -869029530 184724358 -30532837 54832828 278422516 -367231222 661312981 204737423 -83174609 444005251 -327407040 -763588586 -233786024 -833848440 643329585 487083599 213145152 -888303139 -109987821 282000897 -57765530 350917458 -803394407 876098436 76605632 16419433 -739787505 233752943 -524858315 -103596400 236832848 -270426848 -598275132 250421893 -195553704 129938049 -163222632 -73554811 -214531865 -369524434 770578751 387097249 -873154012 296195589 -683503973 478573168 -608791737 91199848 320457003 686411825 -167251500 104946292 -324456754 85217373 -630360311 -569744560 314413947 -6768595 -2814466 469565296 -64297054 254600545 519235178 166433382 391934879 7177137 330223438 -149586180 -244000808 -633854791 469805766 -94604201 438811349 640687973 -245496404 -25232790 238609248 -188608211 293882033 -640723587 212303358 -655786398 722780067 783824702 -64525888 -231606952 -374547295 94710274 -328876465 316878498 -591713346 617166817 117400756 373958629 261592454 148622829 426807815 -615586305 687724747 -301726361 271025417 376808704 223678634 282944468 40366328 -127864032 62769880 197124302 -745365728 -644685528 198108057 -412760095 771010828 224258479 -675147228 -352936261 943121859 525480507 812706027 -284149159 -524051679 -34932784 -139171593 683759838 361472412 -177064679 892875180 -912491354 770599132 239670414 158068339 606473430 2643123 -16161429 -22203537 90996791 23391990 21115319 -194750988 269148028 -371538803 -58877794 125333316 -37757660 -378073327 -48712394 -230941644 -248063128 -702423467 -319402409 403482503 160708680 -10928004 -443011555 -1001608 299259647 -394931298 633241785 283152078 698006235 39128612 -45687895 346273750 143960892 -28670363 -439007282 -678571439 -135260087 531166288 255315871 186822481 78327684 351881621 -121269954 -115719152 -239560163 120565712 -529217691 -935478089 -457715286 759980650 -553638135 200368394 -415191498 418274083 -687524830 -548470993 977541 825257514 296177483 -259547518 552426593 -329217755 -564102204 -191226244 -210544037 -517713412 623057275 -83358145 -654056411 -54037384 712848946 -41308449 -193381307 -354893395 187983945 132172304 -754101492 -462073498 -42673248 610094622 -66850496 -425253758 426845759 1207563 525097369 -345269870 -3036682 -50110527 -202247699 -620532048 77876798 338388045 916435297 318049115 69284291 143055351 -508784377 772396487 85415966 492850737 420447815 654681079 -303822514 -319032204 44844946 613411463 44807171 84505461 817739953 18726814 -162046631 -109401837 401358952 346985602 -439607780 -524912031 -378941537 -126654925 -957517317 -457235780 531648030 -194816754 -134359708 -217783118 483722975 -107655988 -624436680 -3898641 246111057 -34751579 93380712 324904855 -121198501 191276440 -321580657 -497003756 -606342627 -610139633 -719456819 -377316013 294013629 -524512232 341520727 504679245 -57467472 -100007993 416258172 112344753 -89414129 203034369 -725190115 637522101 -60113770 -299918029 -24099221 406110767 524210228 -639614882 323113274 109293445 -89876297 -35539515 -552516447 -181158627 -154804759 -224260141 -878239755 -347785938 -263204669 -419958306 -858551970 390999822 95757607 -523657657 -416362913 596902847 -99497848 -332637442 163289478 -134301713 348956291 -38965512 246612034 417986596 -408949353 515636558 108722259 -205415032 -488573132 312841285 454761687 470466469 -45323748 290475948 -124520150 607613534 -420371996 111726057 130323504 28505495 -229880763 -235503121 -220714683 171162704 353184217 -332989480 -256676111 398581500 -279888231 -689654268 285137382 -616974409 -372868003 378460065 134082692 102160512 13731756 214644048 39107612 275925876 -674881635 -505819124 179623197 475361904 -661385818 157371729 -47807924 18362209 174480723 555488745 -229653976 351060615 -142371073 -174426644 -603895038 -889278988 -450502515 -470662586 -738664294 -193054051 435813314 185610191 7749939 393074428 -37831713 339564433 601845530 -571706661 -249594977 55289804 276844253 -268550168 375206352 -106517772 326208703 253712041 139249546 74347960 342860968 -561353044 -564110505 -307468793 -354948278 733007356 -552504277 340758020 -511140311 -478672259 -805444070 487797990 -468269182 452126535 71568086 -342472311 -809304013 746800977 476267702 -142480297 -155328 193688656 -285810911 -175512492 -8374302 -171425738 525273894 239776238 301168524 819182491 -132429581 91441919 -118498148 194229235 244654205 -472001567 160226126 354038707 401216918 486744451 76911750 -306641442 -70184549 93764175 15471818 215665725 -285706314 -220270715 186153587 356266090 -315699943 -950677033 598570674 494703868 -406353269 786227380 -784008548 -526512847 139275626 -2528783 169081070 -446063328 145325273 -666715342 342342687 198899589 247774879 37170343 282815713 200003929 186534427 166262919 -374225738 398590285 836465222 63794874 -163822584 668958191 178306460 133607664 66641930 567308875 -158094436 31401734 854448342 211287100 -625304826 -378060534 137087051 698531052 -923530822 151719087 774409510 64135593 111358396 -537753523 231942191 -20184645 698135322 781760235 -31654549 -409041399 -281700888 330298357 273029597 -648589291 276021312 -134440043 91137623 448085840 -670433050 258428803 25590739 587041803 -533956603 -88149262 -14835150 -94369255 171289631 5008349 -547606010 135253172 374181329 932560999 626653918 654152995 236225514 189786984 71630390 -58515296 476393925 -119206788 -216858691 561353373 384267535 -153156202 169126486 -522493527 -474438128 688538563 -198777005 -101443451 -345792284 95092875 -471655477 102867137 94463955 62829974 -85429971 86652145 561653730 -366521367 -476721393 412508893 -147395070 212971848 298102328 586693538 920143773 201445995 -206153475 686891287 542622428 -275276941 -219425691 211984542 -96188561 -522189948 473972681 10577649 401818563 567814194 -151214931 -309570240 181828360 368661090 315248045 -40578906 -484898835 780307041 222510092 394269600 -715869008 471879818 377150697 49816980 -456784552 -570821051 -164615970 363524808 140129455 376013417 73855754 -498061281 176277473 828142758 260271103 -14880504 -489614640 -506568580 -194751514 162057552 669149548 14641300 -126202840 -777653676 456977046 357800935 303458918 409227626 -816626648 -236661671 -674738148 -306330798 -123984549 82252663 255919174 802078022 17839474 -178227331 -217119705 -13004644 -350006934 60783365 -659542686 286685110 -89793591 39205684 248726287 203423816 -712886124 -503088313 -134900295 -92603016 -476168726 -586658787 -304340180 184784978 -483192663 -535167340 -437088635 -211471497 -148824416 636248279 93888271 306160400 -784129006 414858477 -129149676 -164448983 -393112482 -894122868 -558700263 -275482275 -84657683 114604187 -447895063 -489216743 -189974731 -27402150 551230133 109786949 53614928 288138681 -702349265 -68939252 22435387 582174817 206276222 613950217 343737614 104351050 166176143 -357296788 406692731 -663711459 68570717 7430661 429053476 -665137899 77567880 -601071466 952324738 489077631 603824812 163010458 58670032 365428167 -768681399 34625752 389977452 307497846 134576473 26258654 -170065653 -438951212 -149013177 221984549 555359407 105858821 175685952 -158179521 210454458 155289709 118091819 -931766140 -686158330 184841511 79340608 197034859 -120515806 171719436 -223232333 877828373 -266109968 -605771347 267167924 -452443716 -535320970 -609470837 -202432116 -455023013 100302397 157700095 697916630 -7209459 -208789019 -36552642 -307352889 277850911 -75693612 -467862646 441228148 652287462 266726274 17113077 -560862982 368589238 671579309 14679100 721144213 -226061820 -94433052 -673389722 -211053127 -204207457 394718776 -386434970 -541178107 558722193 81747966 103686971 184524940 -653003274 -548145478 -465483934 -140813726 214911255 24376281 470193784 178408612 344473626 323230737 -243394441 -287112800 -206491532 -185971732 -296684400 -307258775 18336074 483513291 -678698333 67788203 -602269796 373214392 -406639222 89999353 -830643503 -237750561 82966324 250583232 -605475661 -328853587 -345149582 492090422 -643492303 538335789 86345924 147554751 -479117576 -677007078 -271018133 252554846 134323143 -534105918 -116375945 -12698940 393184019 24597547 464575586 -237646455 706979425 -538859768 -68973229 -218202337 -400226513 773885168 459598598 -270945626 405493583 -479969505 772878060 106317976 -355700577 -735703743 -395923851 531705249 -592639626 -459837369 12467906 -572812937 311934520 -330708757 718168043 109465394 45500401 399458801 -97124192 -484014817 -480450654 -100441711 -586585553 -142098940 303668040 162806179 637875425 214242794 529814905 -463782009 -706524546 -919668887 835107302 -262752859 108408934 -210762709 303993050 -330718628 723887201 -28910181 291359648 -314253049 -404824253 -388270180 798751495 -17037600 -283496010 235871225 -142125886 167105428 312846086 -36139744 467187189 -32129852 733724306 -375869776 -186390077 -277254775 233138291 -108518849 -205183786 204026613 153876664 -383841076 45784795 -73691875 584844633 -522920935 14368103 -411748906 414965627 189418938 296481360 32737118 -167729889 -330932376 -546929763 -760872329 116369774 -564645416 -779858957 171315333 792683540 49546262 -666264979 35322018 -656607329 -729395629 405298033 619315149 -10037734 -300653265 -79969029 -554155156 -229011974 134970649 -176051073 251240691 461796514 291713522 771451232 357634870 -682024711 359431498 302490301 218128012 -744881056 -93037892 371943420 669667351 389354449 664954026 207370849 -140705977 -86280002 -139995983 -200039979 -547914116 134286127 -207935996 217656987 316714673 120086386 149456136 408423855 -204920194 39285021 -190021157 -72439931 -604718982 150820543 -496751694 -553752709 473174553 -160112096 -705907653 -509632420 191355495 -403581102 -215173545 -206014867 508041550 -16954305 -784034232 25873357 247830279 -457494612 103742022 35571771 -691854662 -719717173 46268965 -748194533 -563070304 -262483599 -278806911 -90600972 -851401747 -230813705 -502915911 113768794 113222208 -117914286 -421733315 337223762 -661135389 -205044046 -328088559 84971507 -581955555 763563627 -41719671 -534535707 -67856882 96947774 -319262437 756165649 -67545771 549813897 -210625215 -28506421 703138840 215689803 -98115211 88581799 39709495 556517285 -459468677 370537095 269117398 363333526 282857287 -687143224 -248125003 29426643 507192353 138453903 -12880574 518555211 354066330 -569341243 468193285 474267128 72316202 -19428546 324568715 202677743 -313219267 377041382 -42723667 -570825483 -272265947 206007897 -707774857 565628048 -81804982 -421110607 -579395048 -758907431 306311146 457349895 -60030009 -276993231 798434076 485954298 -881540093 299440741 461665460 -211616901 -449623465 265695176 -201283775 199599090 -184964545 -205647617 -233348257 306169563 484562746 -147992773 -20853941 424397652 -301835720 702440219 173003835 -175434112 557378765 -151344910 -325239400 -2438039 331964575 -218759363 812709599 -224313292 617303327 -677848322 89307365 -220996097 -353836584 -189897693 25631027 743003045 -745726860 -397875688 471709885 652664852 -298399576 87710348 -104777411 -836943633 535351530 820910746 -573701170 140997994 316770071 51835444 212731197 22607882 -824155175 752931354 577311752 -209539880 270009468 214473158 668487787 224153860 504560967 -208582375 353810049 132516967 -531736609 -233505177 -720685355 255039263 -38018641 537630058 -16108119 -160202479 -139364736 764734934 -265264700 733909118 616543280 34920951 499272835 -324867764 -179002076 -849058209 -571378115 408638088 -192152410 -368279476 -122849721 176113110 3417111 -412809129 150383551 -25794121 57208100 670656560 54985024 300403963 -202287505 578392686 -506402785 238531903 749141946 481623306 -376785955 475897466 -8988625 191068921 -54919333 40438132 -134337128 -364130269 -232532630 -360402120 -133079543 114526853 -617259588 -308419316 -413270493 105857338 -128694665 -413023776 -577040932 345637191 804402238 -20662752 21531957 -294801510 137749738 -405262212 -115550024 305211294 80456792 -283365127 245354196 552237712 -85032520 331662879 -61103990 438857318 193232543 72539560 306681559 832605978 -416436688 45330177 -59464048 -29702232 516264806 -220754415 877987137 76587168 498142277 86690305 -516881620 -498062637 -323555186 -579794588 9813851 -488493672 78205641 47480063 180401336 -30339260 117685888 -194963573 -24665629 -709403103 -139525257 -540794922 146551527 -873581189 -414287146 -141019539 -170973259 55655820 373801175 -169950750 137093591 378123157 90824507 -17902858 -138400514 -612451196 145431228 -432398980 -401619683 599036274 -172544232 -178395277 -55351635 465001831 153839788 -208853617 -316632484 -803550884 437954086 50835806 75276326 541951364 806193726 -169739293 80430990 -508771104 22402154 -152694915 -341064775 -122474856 -111511806 55513350 -384399179 -338064633 -225227813 165802112 575431504 -410850670 81642400 649214352 538761391 -213844926 -233976686 -537065886 -361586822 -149771440 234762554 -416802212 227765709 -282830994 -128827660 325272926 234111916 511698437 -642083870 67945515 -414119080 357492083 -520441334 -188038304 -158252502 264176186 21700807 -512338142 29079678 483818630 -139953605 -263070372 -92938554 676762042 -534113170 556538482 312780120 388084726 -287860723 564437856 897311506 -46332157 229706301 739083944 -10564266 410633242 365096470 593771326 16522390 -155486882 349871284 -664846649 -109355667 -63691169 -553917170 314221038 -136222471 -441488499 -68037322 266990621 -164552977 439140410 -672441662 -918343255 16162677 -595615413 377691498 558603073 342167928 -421549429 -271189739 -173062613 85236439 -551179841 40730372 294323044 86220046 -235644277 99831660 -101467071 499707041 122238580 405205739 129141281 129530622 181837690 532271006 -193936828 587797394 -532064517 -731881267 -491416377 202357889 -54079240 683949715 58627609 -660423549 -593996552 -95123968 177377605 8804101 714354667 207070887 -49502450 195702286 290390810 -151384226 -384028678 -807079275 57436126 32016981 -594108727 -251752555 185099213 -118773219 -28762274 -282643890 411363778 -548678705 -109061176 -743629721 -263816638 -258814332 827711519 367330987 87433000 592075974 273928901 -506262287 -25565572 -216701896 595345107 -649770771 316096926 -218218722 -398876102 109333474 536001618 59571143 -140019400 -292464404 -299293665 800835 -151340211 -48459149 205956568 -30271254 555263554 -29357614 -450207182 -630891629 104512893 -684438322 -228946358 333923370 -668359424 197948075 -8406855 -422675237 -41134575 -278722200 -125750775 423569088 25929302 384299785 410335826 -599955802 200855896 213235894 220952837 -104726697 7510377 -349083670 -405982342 -51834973 722324435 -682477129 -738233711 -9181728 140893435 659977252 68512805 -279421270 591456087 59484027 855234137 -295838909 -37899807 -497324413 -177777521 -208724084 331544155 -10648406 -463681238 119444160 -174239414 851874392 250309504 675464284 315932367 -286247929 583788359 -217403935 -383236496 -597070110 -374347368 230259299 764117988 147939734 -641051630 441214730 58716910 182377865 257751006 97893209 283256715 295121560 -917918935 5499317 -233653840 42726545 -210996613 -27881093 -467778829 253997504 -176469142 -229805687 537038889 -444460838 144279349 66615507 -183500356 205259408 -647665399 -188986262 740763191 613321220 468657404 -35901982 -28180511 148021110 -332072491 72834659 -131211582 -350288334 -159761754 -463728096 -318524541 -675187724 303753080 -240005513 -63133469 317774070 122881360 456844389 245460583 -48045308 785429911 -740655809 789424638 -245578465 -84533843 -757494792 634917582 -124315451 -666416942 -586959085 611285755 -277446193 596369114 177468300 16505760 558882806 304929951 -248190301 387410230 -182646774 -115530718 105076862 178289438 156430446 -131175174 -107567212 -209576208 -217907972 -204409045 -59088760 -682378323 -220257853 -289222214 -74662123 478390813 -709591956 139062621 -481296000 -4935867 431976034 273668855 -80447852 388115464 -291731814 -845434216 -379334992 84916349 -112957008 -540117236 498003700 407309567 -449321538 -104002086 -77457505 -138734850 -109090406 -799281532 -5203302 96074067 88842839 125734235 -355508754 -124814526 88144107 -94566596 -118119847 591558856 -8297157 -474287660 26046364 340865512 -88656560 249671571 -515197941 -414638797 -16256772 21993152 553047766 223764879 -4687620 -877703551 795098672 421671781 -434814892 -188720265 220292122 -265882879 -388567521 -309912427 345591791 -698439422 -246252780 -238088685 113050817 842565719 63699160 659311437 813012096 550795146 363953016 201520173 390627607 551875206 644259645 722138419 182474777 -96830001 846931528 35343653 126367379 -319319045 167512636 -19602283 -255809009 -625679039 81643211 341764696 217563114 -373640450 -678651568 509661196 -24671184 -472904685 769735730 175264723 527170157 194054965 176284788 -488082928 581490298 17256657 -413788145 -414682139 -368759744 -148570186 -89791772 -630548661 50418281 -188493040 -182104026 102029010 463091641 -590410681 90624719 627215009 287398592 -246277831 778540102 200081084 -430437095 -561645614 -33931419 213716210 -101525156 459508436 -111950021 -640452674 501997258 111624477 775158255 362248462 -80747533 366237012 -154748678 -582228169 153443133 -429765274 -252251181 -208289761 341937798 -878642358 -114195674 -186793642 -459460825 503193745 -129090474 -280014061 -195932321 -36419060 461355218 -169932283 -338729176 837100694 257771364 242667887 225372682 -132446310 -916962427 66828703 115822201 388508916 -546437748 -732686388 29428725 -552220322 -621270921 656004006 727731550 120791081 866945907 -746109964 -454868612 364382965 875339263 109692253 756112557 -827749243 586431180 328419821 528749964 -183280501 36884424 506007322 -531774627 840708834 -135696405 370659799 -382063621 754711513 230110699 -408649719 -571371983 -474427886 -447275750 58209889 -513272118 -894998415 -226344211 -441157058 382765381 519332494 -262848518 -329215939 227011214 328958408 82360453 -377847551 -312967818 94599055 -22090770 700969756 -32551672 31637054 -364561371 -895693509 -405916615 1130373 -919122394 -387949049 -61031721 -47482438 588143424 -774374086 -857685174 100562776 271478272 537797836 417064295 -58023727 -426036760 878614216 -838142709 144788606 447071931 -767643044 693872450 -464294039 -420401892 30419138 -354824319 65304570 -477345109 918832505 -899595413 267275037 541654762 941261423 -445316967 -32246792 -193056965 -194074310 302036507 36791433 148714340 524319719 -27399576 238492828 -119159396 243412977 -264745515 -738534521 541046238 -194189848 339311181 -270140192 -426766497 -548869171 -138918740 281815330 -457272737 768435568 148590011 30466376 -564198248 -193278148 121449794 596768713 -514449760 -489203355 113277226 -243514900 -877804043 112481212 261820991 -267320537 821710956 -331654919 -519700700 218902739 593912751 -522766671 -321332659 98506046 244492803 215376938 -226544435 387326070 -471382249 300615981 -328495183 -2407825 -321511466 366565657 -685589724 239943300 404792305 -180924887 -391320738 452597499 -434723020 335745512 -283282287 443446203 -200365767 -319317513 -166029053 -100656320 433817795 -115069972 -38931212 -555574651 463270603 -575512470 345616498 -313508592 -774122297 317638469 -40286274 -929912517 -573715763 -577641345 -302051019 -404551059 287842667 142085355 -96375651 86363305 64766675 28926291 129616153 676986996 212432202 -631204659 -80934289 -393754965 620001791 176738289 7989012 -219812384 -193818663 752534144 437468480 21315849 -378025618 184539213 -612664459 -544528155 -431807668 -138803592 -610878399 -25441940 106033993 487177464 -591972953 885182450 -545954023 -443691235 230646519 -686341276 285850163 161325158 -349599305 103627442 19778650 -162117351 615370427 11761942 -100625712 342086991 -318651514 -878017491 136125353 188303765 -203319630 45705570 197229620 -31814490 -161904975 12344871 -309485119 55794520 266406985 -115807057 -231996301 -813137467 389844126 -172720507 -57336130 668695077 -191953236 -69376731 -257723419 822486378 681822573 122705143 464419984 346708567 89424128 -141952704 114706486 -311946894 -25358897 -316924692 168830781 -110682525 41657707 -482184605 325815424 -25386291 -251243352 386794309 13101706 60644677 90850982 446715972 -75304205 -292720701 108946812 885628935 -71740274 -113397516 -187133077 764523865 91900733 312692232 400811821 -157017430 -532628880 -382007585 570933375 -38733445 -831074436 679463987 245539790 -75184350 66576216 -421508173 -408054427 -201380647 221456040 748011383 -464053555 147486308 -255424638 -562006382 -49720308 557158644 -524051555 302992443 -729821545 -161720548 -186736472 510527664 -55474779 -250277310 315454528 62927518 829386392 887152213 -88403369 -168043492 -89870966 481305781 -202559291 49803253 -620541385 -376997109 420888972 -117022412 415446671 525360820 130366306 -801142190 210223780 50926162 95683175 -81009994 182650778 -92262524 14551114 183031283 65200614 -503312278 -177114072 779686994 -699659949 -624511335 -37992854 -623115146 675860674 -803710880 -240298090 325705275 407825118 -219075504 608452500 91098784 -311975782 -24051950 173227720 20047846 -306357535 409952049 -684466447 44055651 -408338142 -428708866 -163168362 -437405871 109336063 621773339 -603095388 -706562549 -544244844 411498582 42064279 -468745254 -43442425 415820457 -279658908 97702527 215799804 -151301705 767023808 419933992 884949083 259542373 -156612595 -436879118 -254879484 532576691 -513134045 75441449 -845734521 9667287 -699994255 -196302656 -639484274 -125750277 -450309237 -725038771 676366400 -71181250 196442423 378134540 449603346 327281890 -223953626 -342321386 135915861 -70101153 779241360 -9236102 -78322156 785250050 -335805543 773311375 -262524849 -47415020 81978129 39405550 -434670783 48275302 -44664721 225903787 -88483880 286881848 273221486 377404450 83067207 234070083 -362723535 378793963 179836040 -325511218 512725141 159281116 821531652 661081057 678251167 -440571197 -106006122 261338390 603963288 97477036 -921218102 -188276935 -17711651 -264898985 27410131 1658606 -361301994 -851969682 -452707755 131157523 -152174406 -95690746 33479067 -153892210 -316717426 564126990 -104030803 -777728445 -561516468 -582927131 35790174 592998253 190638632 758706253 -612984369 -358897315 113817182 -759443357 -943868618 -171399473 -577758087 425293735 -133127197 390778245 -607183995 -692424110 273692721 422943248 -207669736 -608257285 76469024 -39037737 99511574 376338208 -593608908 807163948 -167703034 365337388 -670823005 -104208363 93130845 -270333583 -597061635 -312995453 75825764 95224330 -83419368 -450445359 320851625 -620770576 496061023 -103203360 203396754 -227652535 -387508040 211977082 -255342830 469993326 -34543790 77119826 228392857 524385631 751165496 99107232 -674671072 106178714 -147022002 112090409 -557745735 -498110982 -702779145 162095866 16900471 8062050 433707892 618077018 266239433 -869635477 124592117 366446380 -252370472 158979881 174196839 -503337212 -277498123 -101451097 289998958 557769743 769122747 -456911448 580900762 567475707 545628903 -74557418 50830815 12470854 -776924161 -66796311 -455060867 347260031 -362110687 -402236118 -255345653 739571828 -294618439 -109278212 -636002365 86867677 101525296 127440312 -50232838 23057693 739941506 -223271906 288398105 113660870 794165320 -76968675 586230525 -66230558 -221881622 -541327387 425838323 -15447564 528616566 373942519 175806927 396695561 -461279767 -234167110 219105184 -364307283 -229352833 609343493 595219164 116802330 437789680 495699786 510575458 -223858310 -365140999 154529277 211526841 212183400 -280510736 488391585 -37293553 533427 215917260 -424749431 206072904 2105676 263203927 -559348060 811704489 -93101308 269139461 -259260765 -47719785 63148243 434843247 -770209124 -564291325 439893365 -301815115 -34483342 -576223227 -48793782 30065379 -105261523 518812504 47310277 246595325 -403173452 -95278400 -138991920 138099484 -246885624 -79548748 -193507119 -54060266 -39356660 66842384 -314649834 248786567 -55912059 61366140 -485499463 134620768 -220868559 -102416516 -691753552 -783048444 403202490 229963421 -209882497 699976013 -526611563 -724330452 -242168099 -588925024 408049598 276583233 504630685 -334159639 769739272 -213813863 -385077710 247857121 62286733 142012314 -606616781 25124054 739192311 481245815 706780835 -201117785 -420271497 -99662767 -132242605 213051780 651114586 -579954222 543058356 -411084185 -617579950 -175005016 -185096516 269844401 -192949835 -225356104 -352412132 351284697 873375082 571848458 -182009343 -557337489 -44988193 142881724 43543677 -409903026 593656887 -488680873 398098855 436819878 -161652467 -63983676 120490816 738006263 514612992 -133879418 -889461455 -330110433 -509808783 504409262 258964220 474519885 -201605450 -31260774 -632627963 362182732 705921302 -91140928 -139189791 27965649 675642473 79954876 80066030 -720184581 -79781686 279429491 -73887659 414448870 -655583726 136806732 -243053308 321479644 145440212 -141669131 20106369 847116780 573077136 301453462 7151116 -325353161 321440876 -503326883 -126405527 95692153 -541326673 53231347 -384477926 530535682 -438295693 655222249 475352068 -473485452 -75004994 567744197 -500036478 84417653 154806714 564470187 70119497 -144277048 -361945109 -275117233 -346902392 119682920 728067529 469420657 335937971 328169119 -260954999 251796713 -155660786 -788894063 453407519 -767495078 -331595213 558373910 -12807359 111995380 -331281963 -149486653 145436385 -146092956 12749925 -133070339 -374917691 -670427844 308109410 -12631508 -457401054 -394836839 -743516418 -462864742 259464559 -415149792 137034969 -570765312 -279994378 -611914610 -244230403 -613822034 -49726301 -120631972 -523893848 -242394729 -145767360 -600177327 859391722 104288701 -601140617 -45309289 341470646 249363981 228882846 704970977 -562858482 -399451111 -268749221 55301525 18779038 -221338080 298290043 308177448 462474149 263015612 -380885557 219110305 -574335409 451729396 52787908 402100806 368692139 -579519893 -21384981 260596143 379435795 240594005 549652330 -120981197 48903086 37849443 -393168720 345409894 -472766403 -676290630 -38316945 -243430564 177632271 -48379204 -296671404 102556432 -486586935 -583634431 370465633 -634584478 261357153 -35311381 244899736 276648780 -130324144 832959878 -150011827 -320295904 -131413564 30727413 682613809 -311485606 532618297 -47055585 -352881851 599599085 -38781890 -182294030 -122300027 -345713705 274509230 -74040127 59629693 588529215 -23890546 -294863713 408600944 -311325373 174357210 2203925 14496114 573764041 -567214709 -221172917 395013471 -8472818 -92591657 116634040 237959280 -124772265 -721561823 564512006 -637763330 -309475499 -276166245 188493111 296794583 471962113 73488368 484648650 -307263216 391401959 232004806 207276911 455111186 422451571 90830475 441752050 -39755672 -67135361 535936476 -3810598 -109699116 408094710 -8701145 -71639210 286339795 -704245122 -421560779 -129495853 -215273829 -442033226 316010944 -47918641 -94170003 -632622776 -56313770 413774225 -526809671 -158402435 -163533211 316849168 -269959036 393667335 -472330996 -272712259 -56753207 -58139953 -25467501 -201307885 -42343644 230338986 -191413292 124547710 -226428898 356127771 548594691 208257418 -244316739 24394300 -54951946 162133139 212226574 -110850166 71100965 -176141943 161646751 33452932 -525032872 644877179 -96735316 -103419682 319564228 -704175536 -174059442 139929098 775907876 -538935872 -95646643 45978082 -682513902 662782573 93589612 -79264145 -207090393 217886448 396682095 668599735 369176994 -353692236 43433011 -523599585 82790176 -610841900 875501857 288418269 -589659448 488698538 -381805283 732161453 -687440409 -257069676 -148742368 297054401 -418029354 -317012137 -309421527 624711711 -669385777 -414265674 2363042 -106329327 -2080121 603287402 -756681932 -354623369 6114824 -489857904 222492466 136984362 -434221221 -138698410 -381198198 347440495 -594526149 36724062 241789223 -641667232 158654732 349877880 271689086 -447639044 105085834 199162188 -111225120 -107275563 73449701 -106498097 -442977148 -54911477 -114110793 420000698 -436037581 511412591 -393299351 -1850084 170184109 472700404 -142679616 -676686898 -296591339 -648373492 -86318157 -469272267 -257661604 -197114292 -403377989 -36639162 -477363480 951146425 141234597 310675423 36844950 -529341007 -92294392 -414729452 -142849531 411297591 25521847 44500830 -334351240 -157907610 218131591 475243816 -616543780 -63800554 -117632702 -879348024 150648322 -146753774 602799441 -883887605 604776550 -84395511 572225140 673785577 457842305 124894904 -434833522 -904765260 89871531 -429307358 734223589 -485365095 282549501 153043211 86171164 -362199481 -643495579 148430209 103970092 -155478377 -38847784 -414263120 -31901016 435109037 169193630 555928411 521033799 53125659 -312946493 -146719709 200831260 669276825 574185432 145465324 -157948019 31297834 -576206582 180770700 -787500084 75539312 -18452018 -129044266 -191112166 578665102 57434013 -262905158 -239945969 -378488403 244896932 -668919593 54458732 -411032140 -20609146 394022621 785656850 385778201 447077689 511484890 -754840763 264729414 -446805000 -44167464 482537314 349788009 -509697216 487677605 840237449 -156329862 341182771 -882794547 -307269872 -64422302 -51710524 542967967 -256575118 -851144812 631492894 -148649612 306279262 -215403518 -694076331 -181419185 792523306 249102571 269868567 -625640909 7241755 -727445877 439638654 -198729372 -396849545 -114889481 -315745298 -463271853 -439780260 -117311792 -796311260 554938201 578160759 -178561636 -65795227 549041659 -353475343 -378655165 371261533 -339052584 -238302779 -629988725 675202598 -499740802 98345561 26414103 -156087280 831812655 194180004 725221078 76596451 57860480 82600786 799103066 -249179134 -242425779 -643051500 -107437495 -136121174 189586569 221919116 -684415993 -733183868 -74170904 19892808 -692230741 -168853994 -334283676 354258866 93595195 -5920359 451832825 645834182 72225258 -505257964 -291349399 241289784 -31114297 -809070754 -114796081 405373023 -441229731 255168204 -588091446 417214892 717274590 208784020 41350994 -222815524 -431139 257368156 -114978968 63619973 -907998923 -365784966 -308863791 -572337378 17618804 -223556940 -97994523 617394015 -312650112 365376132 -741665383 630810800 -417760099 -84822066 -457986294 -41065269 -4067536 -849448943 578160221 17151333 93450823 -67080492 893327447 -278685165 -387582190 141796890 -515140866 -548261510 -517462133 397192884 -170613410 378613737 674983310 646529482 858070888 -398334590 273884292 -153926290 116292386 139858099 -111717506 -542520829 -526146647 -521002010 152347459 370035624 282587852 -73609371 224844461 407098777 432862341 38668324 -253367561 -73301337 -277037500 912244370 664748266 -73469825 -274301021 400534053 106098162 -464893988 413859510 144407287 383814069 153238113 476579043 59788906 -410856327 -520767891 377300796 282314717 -305896878 66822867 -188370399 153892285 191869817 132789825 -343409408 -212539763 -500245842 -924019897 -567740691 525189822 318203565 121876680 58940149 -383002903 306022958 -74178242 499410303 214146155 -338120058 137072540 -102704708 98663403 -337444324 690914080 628037667 151829300 51235449 527385516 -72409886 -194427337 -128347979 -944862590 644378420 -27435923 -130855393 -609170947 150267065 -26156271 439589270 344545042 -722248966 -689525176 136783054 25346909 240486258 -187362787 -713259543 -38498843 -577813777 280257966 -34551166 -225616471 473228155 -263698150 547712496 768925815 127798780 -124597524 -265481459 57627782 263419865 -262189104 291609863 619832711 25910561 848151215 39630137 72251943 27183709 -542294829 -9226555 -242701241 -896294259 -663159372 -220066225 -279303688 518338958 -615147639 753176258 -48394413 -263458641 757419526 -142481897 -399528775 816185450 -55610878 -734846329 -163019849 458673158 -377577914 -464049228 401457737 -101900287 253575787 -451834046 -173291007 96591835 80800005 819703284 -218351082 -326769502 95525632 889301853 88662008 -118065875 -289055395 -402972521 -244252899 -112550584 575213484 -588060529 304897148 201238636 1611399 -592031636 -210403920 -668484107 513245438 -512439342 -9802309 -672316895 -151356137 209344154 16380550 85918254 -216811693 16299662 -310061019 688804857 20607138 -136301118 190060402 473409446 -125902260 -366509641 337751924 831250756 -95689999 259846253 -465115440 364408005 40108679 -46460610 295445201 -118963250 -63969491 297989270 35652890 -616304055 208649247 92609546 518882160 -635376872 255043663 -667717948 615615100 -508368208 103809990 242557734 560616875 274550717 -144993912 103337064 252396998 -5379888 339277930 447991354 -703499534 -233738976 -448080675 143675796 -456848940 -122660061 379546912 -445944320 -334825130 -221300695 -606521902 -511848958 483645409 -210908493 -228407709 555908492 169469910 -46617966 2964900 679361683 -170997635 -554977517 -108815882 -335351730 71095602 -167147796 -413398085 264665889 258328587 -572259905 100522279 -622870054 -290336365 -391482522 -336377661 230187202 66920528 196023594 -569251326 -404866066 -640623562 10530803 59185237 1010110 48900315 -305637023 -322779381 -683146062 -627772579 -780610024 -366168901 79418331 -84428281 -73350225 495187274 -227382149 -872256720 167587324 -457846895 -379262973 206788153 -224757794 -566428747 267078019 109808613 607979188 -159893402 397340293 342170676 -528889777 -79637861 463895131 778857 -123292231 471315034 -160011069 -350293515 347518979 271242229 -401027014 -694350006 -261643783 -103861538 -190231771 885755742 -19333498 -281101917 127123823 671380862 -465340308 -488702965 528043056 -113217218 -56444355 -138985070 303862681 -379821703 272964754 -165845875 217301766 -285031691 -168273487 371742486 273635650 -385004988 78486277 -208815049 -768124023 484917513 -278816847 784556313 -531368512 -365771507 8272849 -501976711 95168243 -385886362 -231090386 -182682685 1142012 -559561596 405042272 865014362 269154977 352696824 113684689 277913062 -355676573 -899457019 -325783173 85776044